`

linux下共享win资源 挂载文件

阅读更多

linux下共享win资源

在一部电脑上装有Linux和Windows的用户,可能需要在Linux中用到包括软盘、光盘以及Windows分区中的文件,如当你在Windows操作系统中上网,却下载了Linux的应用软件的时候。下面我就向大家详细介绍这方面的知识和具体的应用。
  一、装载(mount)
  (一)准备知识
  在Linux系统中想要使用软驱的话,要先把它们装载到系统中,装载指令mount的格式如下:
  mount -t 文件系统类型 设备文件名 装载目录
  1.文件系统类型
  文件系统类型一般来说就是分区格式,依操作系统的不同而不同。下面将Linux系统支持的文件系统类型择要分列如表一:
  2.设备文件名
  在Linux系统中,各个驱动器设备的命名和Windows中的规则(如A:、C:等)有很大的区别。所有的系统硬件设备都可以在/dev目录下找到对应的设备文件名。例如/dev/mouse就用来表示系统中的鼠标。磁盘驱动器的各个不同分区所对应的设备文件名列表如表二:
  假设第一个IDE硬盘驱动器被分成数个分区,通常,第一个分区可以肯定其设备文件名为/dev/hda1,但其它分区的设备文件名就不是可以依次类推得到的(特别是当用户使用了诸如PTM之类的磁盘分区工具的时候)。如果你想要知道硬盘各分区所对应的设备文件名,可以在控制台下执行cfdisk的指令,则各分区对应的设备文件名就可以一目了然了。
  3.装载目录
  通常我们都会在/mnt目录下面为需要装载的磁盘驱动器创建一个目录,不过这并不意味着它们不可以被装载于其它未被使用的目录中。再者,所谓装载目录,并不是将被装载的磁盘驱动器整个复制到本地,而仅仅是在本地提供一个装载点用以联系其它需要装载的磁盘驱动器。
  Linux系统对字符的大小写是敏感的,但是在Windows中就不是这样。而当你装载一个Windows系统中的驱动器后,对其上的文件操作时,字符的大小写就变得不敏感了,这意味着用户不可以在装载的Windows驱动器的同一目录中建立这么两个文件:ABC.TXT和abc.txt,因为在Windows系统中,它们代表同一个文件。
  (二)装载实例
  1.装载软盘
  首先在/mnt目录下为软磁盘创建一个目录floppy(有时Linux系统在安装的时候已经为你做了这一步):
  mkdir /mnt/floppy
  接着用装载指令将软盘中的内容装载到这一目录中:
  mount -t msdos /dev/fd0 /mnt/floppy
  此后你就可以在/mnt/floppy下完全访问到软磁盘中的内容了。当然你亦可以用vfat这一文件系统类型代替msdos以使你能正确访问到软盘上的长文件名字,或者是用ext2代替它以使你可以访问到Linux文件格式的软盘。
  2.装载FAT 32格式的C盘
  在/mnt目录下为之创建一个目录winc(winc以及其他的装载目录是笔者的假设,你可以用自己喜欢的其他合法字符去命名这些目录):
  mkdir /mnt/winc
  用装载指令将C盘内容装载入该目录:
  mount -t vfat /dev/hda1 /mnt/winc
  3.装载光盘
  在/mnt目录下为你的光盘驱动器创建一个目录cdrom(有的Linux系统安装时已为你完成了这件事):
  mkdir /mnt/cdrom
  如果你的光盘驱动器安装在primary slave上,设备文件名就是/dev/hdb;如果安装在secondary master上,设备文件名就是/dev/hdc。假设你的光盘驱动器挂在secondary master,就用下面的装载指令:
  mount -t iso9600 /dev/hdc /mnt/cdrom
  由于Linux版本的不同,你所用的系统或者会使用这样的指令来装载光盘:
  mount /dev/cdrom
  或mount /mnt/cdrom
  二、卸载(umount)
  如果你已经用指令将软盘装载进相应目录,就不要直接将它们从软驱中取出来,否则可能会导致信息丢失;已经装载的光盘驱动器更是会令面板上的弹出键暂时失效以阻止你将光盘直接取出。
  在你取出它们之前,首先要确定已经没有用户对它们进行访问操作,包括没有工作窗口处在该磁盘驱动器被装载的目录。卸载指令的格式如下:
  umount 卸载目录名
  如用户想要卸载软盘,可以用如下指令:
  umount /mnt/floppy
  三、进阶使用
  (一)为装载指令增加简捷的形式
  用户可以在系统的配置文件/etc/fstab中指定一些常用的需要装载的驱动器,以便用更简捷的指令来装载它们,下面给出一个添加Windows系统的C盘进配置文件的例子:用文件编辑工具vi(也可以用其它你熟悉的文件编辑工具)打开/etc/fstab,我们会看到系统已经为根目录“/”、软磁盘驱动器、光盘驱动器等指定了文件系统类型和设备文件名以及装载目录(可能会因为所用的Linux版本不同,被指定的驱动器会有出入,不过用户可以参照下面的例子做出改动)。你既可以改变它们的预设值,也可以在其中添加新的驱动器。用箭头将光标移到最后一行,将下面一行加入文件:
  /dev/hda1 /mnt/winc vfat defaults 0 0
  如果还想装载硬盘内的其它分区,可以依次加入。完成后保存文件并退出。不要忘记相应的创建目录/mnt/winc。此后你就可以用如下指令装载Windows系统的C盘了:
  mount /mnt/winc
  (二)启动时自动装载磁盘驱动器
  用户可能会希望系统在启动时可以将你惯用的磁盘驱动器(如硬盘中的Windows分区或者是光盘驱动器)自动装载,以减轻每次启动后都要手动装载的麻烦。你可以用以下方法实现自动装载的功能:
  用文件编辑工具打开/etc/fstab,将刚才我们加入的那一行中的defaults改成auto,如:
  /dev/hda1 /mnt/winc vfat auto 0 0
  对于其它想在启动时就装载的磁盘驱动器,都可以将defaults改成auto。需要注意的是,对于硬盘上的Linux分区(包括ext2和swap)并不需要作出这样的改动。
  重新启动系统以后,在/mnt/winc目录下,你就可以看到系统在启动时就装载好的Windows系统的C盘了。
  四、使用Mtools
  在Linux中想要共享Windows系统资源,除了上面介绍的装载(mount)命令之外,还有一组名为Mtools的软件包可以实现这一功能。和大多数实用工具一样,Mtools软件包亦是Linux系统默认的安装套件。你可以在http://mtools.ltnb.lu/下载到它的最新版本mtools-3.9.7.tar.gz。
  (一)Mtools命令
  对于熟悉DOS命令的用户来说,Mtools命令会让他们感觉到像回到了DOS的世界。在下面的表格中我们可以看出它们有多么相似:
  很显然,Mtools命令是简单地在DOS命令前加上了一个m前缀,功能还是和在DOS下一样的。须要注意的是,更改目录路径在DOS命令中可以有cd和chdir两种命令格式,但是在Mtools中只有mcd一种格式。类似的在Mtools中没有对应的命令还有mkdir、rmdir、rename等等。
  (二)mtools.conf文档的配置
  因为Mtools是一个仿真DOS命令的软件包,所以它也保存着DOS系统下的磁盘驱动器概念。Mtools不但可以实现A盘 、B盘、 C盘的概念,对于一些特殊驱动器(如ZIP驱动器)更有专门的命令(mzip)以让用户方便地进行操作。在默认的环境下,A盘和B盘分别对应着两个软盘驱动器(如果有的话),N盘则对应着DOSMU启动盘的镜像文件。
  我们可以通过修改/etc/mtools.conf文档来改变默认的配置,当然在做出修改之前你仍要对Linux下的设备文件名有相当的认识才行(请参考上一期本版有关设备及其文件名的介绍)。假设你的机器有一个1.44MB软驱(A),硬盘挂在第一个IDE接口的主位置上,在第一个分区(C盘)中安装有Windows操作系统,光驱挂在第二个IDE接口的主位置上(D盘),以及SCSI盘等,则可以对mtools.conf文档简单配置如下:
  mtools.conf
  drive a: file=″/dev/fd0″ exclusive 1.44m
  drive c: file=″/dev/hda1″

分享到:
评论

相关推荐

    windows Storage2012 R2通过NFS共享磁盘Linux挂载使用

    windows Storage2012 R2通过NFS共享磁盘Linux挂载使用

    linux vm tool(实现虚拟机linux系统与主机win7/xp文件交换)

    2.将镜像文件linux.iso挂载到vm的虚拟光驱 3.进入linux虚拟系统文本窗口,运行“mount -t iso9660 /dev/cdrom /mnt” 加载cdrom,此时进入/mnt目录下会发现多了一个目录vmware-linux-tools 4 cp -r /mnt/vmware-...

    virtualbox 中的linux 共享文件的方法

    1、Linux本地的共享文件夹建立  mkdir /mnt/localShare 2、/etc/下的fstab 修改添加  win_share /mnt/localShare vboxsf rw, gid=100, uid=1000, auto 0 0  保存,这个是开机自动挂在,要重启生效 3、在终端...

    haneWIN NFS服务器 1.1.69

    haneWIN NFS服务器 1.1.69 ...2. 编辑安装目录下的exports文件 F:\projects\共享点 -public -name:share 3. 重启NFSserver服务 4. linux或板子挂载 mount -o nolock 192.168.1.2:/share /opt/app/s1

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ Win NT/2000 的文件系统:ntfs ; ◆ OS/2用的文件系统:hpfs; ◆ Linux用的文件系统:ext2、ext3; ◆ CD-ROM光盘用的文件系统:iso9660。 虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型...

    详解Centos中mount命令挂载windows7共享目录

    4)新建共享目录。在F盘新建mytest目录(F:\mytest)。选中mytest。点击右键。选择属性。点击共享。 5)查找用户。 6)点击位置选着:JSZX-YH-59域。 7)输入myshare用户。 8)设置myshare对mytest的读写

    hanewin_nfs_server_1.2.19.zip

    通过安装这个可以实现数据挂载。最近公司的项目要实现将windows上的目录分享给linux服务器。通过烧写把代码弄到开发版感觉这不是一种...在他们建议下使用nfs实现文件共享来把代码弄进平台,下面记录下nfs 使用过程。

    samba的编译安装20160615_1154.7z

    所以直接使用源码安装来共享文件了(从win7来访问ubuntu14.04.4麒麟版本)。 标签: samba linux资源共享 smb 分类: Samba SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种...

    nginx访问控制的实现示例

    关于Nginx一款高性能,轻量级web服务软件 ...二,在Linux上使用远程共享获取文件并挂载到mnt目录下 [root@localhost ~]# smbclient -L //192.168.100.3/ ##远程共享访问 Enter SAMBA\root's password: Sh

    NFS共享 windows平台

    利用此软件,将windows磁盘空间提供给其他win/linux平台,很方便做一个挂载存储架构。

    virtualBox(虚拟机)中文版 v 5.1.18.zip

    ISO镜像文件可以被挂载成CD/DVD设备,例如下载的Linux 发行版DVD镜像文件可以直接使用在VirtualBox,而不需刻录在光盘上,亦可直接在虚拟机上挂载实体光盘驱动器。 默认上 VirtualBox 提供了一个支持 VESA 兼容的...

    Ubuntu与windows双系统下共用MySQL数据库的方法

    双系统配置及MySQL数据库存储情境:Windows XP下d:\mysql\data中存有MySQL数据库,Linux系统为Ubuntu Server 9.10。 双系统安装完毕,利用GURB启动到Ubuntu Server 9.10,以管理员身份登录。 1)并读写方式(RW)认方式...

Global site tag (gtag.js) - Google Analytics