天天看点

linux下自动挂载windows分区

如果想在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

继续阅读