您的位置: 网站首页 > 千军万马 > Linux操作系统 > 第9章 Samba服务器配置 > 【9.7 本机Windows分区和Fedora分区资源互访】

9.7 本机Windows分区和Fedora分区资源互访

 

9.7  本机Windows分区和Fedora分区资源互访

现在很多用户都在自己的计算机上同时装上Fedora系统和Windows系统,有时候会遇到需要在两个系统之间查阅资料,这样就需要本机Fedora分区和Windows分区进行资源互访。

9.7.1  Fedora系统下访问Windows分区

Fedora 6下访问Windows系统的硬盘分区很简单。因为Fedora 6提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分区。安装Fedora 6时,就可以指出计算机中存在的Windows分区的位置,并指定想要将它们载入到Fedora文件系统中的位置。

通常,将Windows系统中C盘的内容载入到Fedora系统下的目录/mnt/c,这时就可以如同看待Fedora文件系统中一个目录一样看待C盘了。我们可以对其中的文件进行读写,或者在其中创建一个新的文件或目录。如果安装时没有指定Windows分区的位置,或者由于其他原因使/mnt/c目录下看不到系统Windows分区C盘的内容,就可以用下面的命令手动载入该分区:

#mount -t vfat/dev/hda1 /mnt/c

提示:此命令只对FAT系列格式有用,如果Windows使用NTFS格式,此命领将无法访问。需要使用专门的工具,才能访问NTFS格式。

此命令可以将设备名为/dev/hda1(可以是任何实际存在的分区设备名)的Windows分区载入到目录/mnt/c下,参数“-t vfat”表明载入的文件系统类型为vfat。用类似的mount命令,也可以载入软盘文件系统,只不过软盘的文件系统设备名通常是“/dev/floopy”或“/dev/fd0H1440。为了统一起见,可将其载入到目录/mnt/floopy中。

Fedora 6中还提供了一个文件系统的系统配置脚本文件,通过修改它可以让Fedora启动时自动载入需要的其他非Fedora文件系统。这个脚本是文件/etc/fstab,它的一个典型例子如下:

/dev/hda3 / ext2 defaults 1 1

/dev/hda4 swap swap defaults 0 0

/dev/fd0 /mnt/floppy ext2 noauto 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,r0 0 0

none /proc proc proc 0 0

none /dev/pts devpts mode=0622 0 0

/dev/hda1 /mnt/c vfat auto,rw 0 0

/dev/hda5 /mnt/e vfat auto,rw 0 0

该文件中每行记录了一个系统自动载入的文件系统的信息,各列的意义依次为设备名、载入目录、文件系统类型、载入参数(自动、读写、模式等)、标记位。从这个文件可以看到,第1行是Fedora自身的文件系统,第3、第4行代表软盘驱动器和光盘驱动器,它们都不是自动载入的,最后两行代表两个需自动载入的Windows分区。

值得注意的是,对于软盘、光盘这些存储介质通常用noauto参数。如果像上例这样,它们在fstab文件中有记录,插入软盘或者光盘后,只需运行命令:

mount/mnt/floopy

或者是命令:

mount/mnt/cdrom

就可以将其载入Fedora系统。在取出软盘或者光盘之前,必须运行命令:

unmount/mnt/floopy

或者是命令:

unmount/mnt/cdrom

取消它们的载入。否则,Fedora系统会锁住该驱动器,即使按硬件按钮也无法将其取出。Fedora 6这种识别其他文件系统的功能将大大方便使用计算机,在Fedora下可以像对待其自身的数据一样对待Windows分区中的数据。

9.7.2  Windows系统下访问Fedora分区文件

Windows系统在处理各种文件系统方面,还不能像Fedora 6那样方便。因此,要查看Fedora分区中的内容就需要借助于其他的软件工具了。下面推荐一个目前比较流行、功能稳定的工具软件fsdext2

fsdext2软件提供在Windows系统下读Fedora分区的功能。获得fsdext2的压缩软件包之后,先将其解压缩,然后运行命令install。这个安装命令将fsdext2需要的几个vxd文件复制到Windows的系统目录下。

使用fsdext2提供的mount命令,将ext2文件系统载入到Windows系统下。mount命令的参数是Fedora分区的设备名(命名规则与Fedora下的一样)。然后fsdext2会自动寻找一个未分配的盘符代表Fedora分区。这样就可以像访问一个Windows分区一样访问Fedora分区了。