如果想在linux下自动挂载windows分区,首先你需要确定你的windows各个分区的格式。在linux下支持的windows分区是fat32格式的,如果你的c盘分区是ntfs格式的话,那么你就需要在网上下载安装支持ntfs格式的插件了。
在这里我只介绍怎样挂载fat32格式的分区。以fc6环境为例,其他的linux版本的操作也是基本相同的。
第一步,在终端里运行fdisk -l /dev/hda。我的显示如下:
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1020 8193118+ b W95 FAT32
/dev/hda2 1021 8668 61432560 f W95 Ext'd (LBA)
/dev/hda3 8669 8681 104422+ 83 Linux
/dev/hda4 8682 9964 10305697+ 8e Linux LVM
/dev/hda5 1021 2932 15358108+ b W95 FAT32
/dev/hda6 2933 4844 15358108+ b W95 FAT32
/dev/hda7 4845 6756 15358108+ b W95 FAT32
/dev/hda8 6757 8031 10241406 b W95 FAT32
/dev/hda9 8032 8602 4586526 83 Linux
/dev/hda10 8603 8667 522081 82 Linux swap / Solaris
这说明我的windows分区信息如下:
/dev/hda1 为windows系统分区 ,格式为fat32 如果是ntfs格式,那就要下载插件或者重新编译内核了。
/dev/hda5 为windows分区 ,格式为fat32
/dev/hda6 为windows分区 ,格式为fat32
/dev/hda7 为windows分区 ,格式为fat32
/dev/hda8 为windows分区 ,格式为fat32
/dev/hda9 为redhat9分区
/dev/hda3 为fc6分区
第二步,在/etc目录下找到fstab文件,并将其打开。
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/dev/hda1 /mnt/c vfat iocharset=utf8,umask=000 0 0
/dev/hda5 /mnt/d vfat iocharset=utf8,umask=000 0 0
/dev/hda6 /mnt/e vfat iocharset=utf8,umask=000 0 0
/dev/hda7 /mnt/f vfat iocharset=utf8,umask=000 0 0
/dev/hda8 /mnt/g vfat iocharset=utf8,umask=000 0 0
/dev/sda1 /mnt/usb vfat iocharset=utf8,umask=000 0 0
/dev/hda9 /mnt/rh9 ext3 defaults 0 0
/dev/dvd /mnt/cdrom iso9660 iocharset=utf8,user,ro 0 0
第三步,编辑fstab。
在fstab的最后面添挂我们要挂载的分区信息。例如:挂载/dev/hda1,也就是c盘分区。
/dev/hda1 /mnt/c vfat iocharset=utf8,umask=000 0 0
/dev/hda1是windows系统所在的分区,/mnt/c是在linux系统中挂载windows分区的目录。,在/mnt/下的文件夹需要自己建立。当然,你也可以
vfat是lunux系统对windows分区使用的文件格式的表示,也就是windows的fat32格式。
iocharset=utf8是挂载的分区使用的字体。你也可以使用其他的字体。
/dev/hda9那一行是用来挂载redhad9分区的。
/dev/dvd 那一行是用来挂载光驱的。
/dev/sda1那一行是用来挂载使用到usb接口的设备的,如u盘、mp3等。
然后,保存fstab。
第四步,重启系统后,你所要挂载的分区内容就可以在/mnt目录下找到。以后,系统会自动帮你挂载分区 。
来源http://blog.21ic.com/user1/4031/archives/2007/38089.html