文档库 最新最全的文档下载
当前位置:文档库 › linux 下挂载windows盘

linux 下挂载windows盘

5、挂载Windows分区

Linux要读取Windows分区的文件,同样必须先挂载。RedHat Linux现在已经能够支持多种文件系统,对于Windows常见的fat或fat32格式已经能够很好地支持了。挂载Windows的 fat或fat32 分区,仍然使用“mount”命令。但是挂载之前我们必须先创建一个挂载点,一般也选择挂载在“/mnt”目录下。比如挂载 Windows 下分区格式为fat32的d盘,我们可以进行如下操作:先用“su”命令取得root权限后,再在shell下输入“cd /mnt”命令转到“/mnt”目录,再输入“mkdir d”,回车后就创建了挂载点,然后再输入“mount -oiocharset=cp936 /dev/hda5 /mnt/d”命令就将d盘挂载在“/mnt/d”下了。其中“-o iocharset=cp936”用来正常显示文件名中的中文,否则文件名只能显示出英文,中文则显示成“?”;“/hda5”即表示Windows下的d盘,“/hda”表示为主IDE接口的第一硬盘,若为“SCSI”硬盘则为“/sd”;而d盘之所以为“/hda5”,是因为在Linux下,最多可以有4个主分区,因此“1-4”是预留给主分区的,扩展分区的逻辑驱动器一般为“5-16”。可见在Linux下,每块硬盘最多可以有16个分区,要挂载其它分区只需做相应的修改即可。

当然,如果每次启动Linux后访问Windows 分区都挂载一次,那就给我们的学习和工作带来了诸多不便。有没有一个彻底的解决方法呢?答案是肯定的。其实我们只要修改“/etc”目录下的“fstab”文件即可。

如果不是根用户,键入“su”后输入密码转为根用户,再键入“cd /etc”命令转到“/etc”目录,然后键入“gedit fstab”命令(或“vi fstab”)编辑“fstab”文件,如图(6):



图 6“fstab”文件编辑窗口

在其中添加“/dev/hda5/mnt/dvfat auto,iocharset=cp936 0 0 ”,存盘后,下次启动Linux即可自动挂载d盘了。其中“auto”即为自动挂载,当然我们也可以用“defaults”代替“auto”。其它分区的挂载做类似修改即可。

现在大多数版本的Linux已经开始支持NTFS格式,但RedHat Linux 还不支持NTFS分区的直接挂载,因此我们要挂载NTFS分区就有点难度。现在有两种方法可以挂载NTFS分区:第一种即重新编写内核;第二种就是安装RPM包。当然第一种方法对初学者来讲不大现实,在此就只讨论第二种方法。

这种方法需要知道系统的内核版本,用“uname -a”命令即可。比如在shell下输入“uname -a”命令,得到本机信息“Linux localhost.localdomain 2.4.21-9.EL #1 Thu Jan 8 17:24:12 EST 2004 i686 i686 i386 GNU/Linux”,则下载与 2.4.21-9对应的内核版本的RPM包即可,然后用“rpm -ivh *.rpm”命令将其安装后,再用“mount -t ntfs /dev/hda6 /mnt/e”命令就可以将NTFS分区挂载在”/mnt/e”下了,但必须注

意一定要下载与内核版本对应的RPM包才行,否则是不能挂载的。


相关文档
相关文档 最新文档