天天看点

ubuntu 自动挂载windows分区

下面是在ubuntu5.10下自动挂载windows分区方法:在每次开机之后系统自动挂载。(以我的系统为例)

首先 在终端运行命令:

          sudo mkdir /mnt/winC

          sudo mkdir /mnt/winD

          sudo mkdir /mnt/winE

          建立三个挂载目录来分别挂载C D E盘 。

运行   

sudo fdisk -l 

查看磁盘分区情况 下面是我的分区的情况:

Disk /dev/hdb: 40.0 GB, 40020664320 bytes

255 heads, 63 sectors/track, 4865 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/hdb1   *           1        1275    10241406    7  HPFS/NTFS

/dev/hdb2            1276        3872    20860402+   f  W95 Ext'd (LBA)

/dev/hdb3            3873        4865     7976272+  83  Linux

/dev/hdb5            1276        2550    10241406    7  HPFS/NTFS

/dev/hdb6            2551        3825    10241406    b  W95 FAT32

/dev/hdb7            3826        3872      377496   82  Linux swap / Solaris

从上面的信息可以知道

hdb1 是我的windows下的C盘

hdb5 是我的windows下的D盘

hdb6 是我的windows下的E盘

然后运行

          sudo  gedit /etc/fstab

打开配置文件在原来内容下面 输入如下内容红色部分内容:

# /etc/fstab: static file system information.

#

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc            /proc           proc    defaults        0       0

/dev/hdb3       /               ext3    defaults,errors=remount-ro 0       1

/dev/hdb7       none            swap    sw              0       0

/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0

/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

/dev/hdb6       /mnt/winE       vfat    utf8,umask=000 0       0

/dev/hdb5       /mnt/winD       ntfs    nls=utf8,umask=000   0   0

/dev/hdb1       /mnt/winC      ntfs    nls=utf8,umask=000   0   0

保存文件 reboot 就可以了。

说 明:/dev/hdbx  是要挂载的windows下的分区  注意我的是hdb ,你的也可能是 hda   其中/mnt/winx  是要挂载的目录 我这里分别用来挂windows的C D E盘。vfat 表示fat32文件格式  ntfs表示 ntfs格式 后面的utf8表示编码 umask 表示文件目录的权限 。总之是3个0 ,后面两项 都是0。

附:手动挂载

fat格式:

mount -t vfat -o iocharset=utf8 /dev/hdb6 /mnt/winE

NTFS格式:

mount -t ntfs -o nls=utf8  /dev/hdb5 /mnt/winD

现在的都在使用uuid这个东西。

获取指定设备的UUID:

如果你知道一个设备名而想确认它的UUID,例如你想确认你的/etc/fstab中的UUID是否正确,那么你可以用vol_id命令:

ubuntu# vol_id -u /dev/sdb1




c73a37c8-ef7f-40e4-b9de-8b2f81038441


列出系统中设备的UUID




如果你使用最新的ubuntu,你可以使用blkid命令列出系统中所有存储设备的UUID。


ubuntu# blkid




/dev/sda1: UUID="2220CF8220CF5B83″ TYPE="ntfs"


/dev/sda2: UUID="48E81F29E81F14B2″ LABEL="DRIVE-D" TYPE="ntfs"


/dev/sdb1: UUID="c73a37c8-ef7f-40e4-b9de-8b2f81038441″ SEC_TYPE="ext2″ TYPE="ext3″


/dev/sdb5: TYPE="swap" UUID="abe7529e-dcd5-4afc-b714-05569dbcd30b"


/dev/sdb6: UUID="f34c8c7c-a020-4a14-8c97-257180240250″ SEC_TYPE="ext2″ TYPE="ext3″


/dev/sdb7: UUID="8fa274ca-5b22-411f-b5da-7469c1f276da" SEC_TYPE="ext2″ TYPE="ext3″


/dev/sdc1: UUID="1e36f323-c4e5-4f55-ba0a-838643550bf9″ TYPE="ext3″ SEC_TYPE="ext2″


/dev/sdc2: UUID="83aa92e4-4df4-4aab-80f3-9bbb447e0459″ TYPE="ext3″ SEC_TYPE="ext2″


参考资料:


http://maiyr.blog.hexun.com/19589621_d.html




http://blog.chinaunix.net/u/16687/showart.php?id=99993