为了自动挂载Windows的分区,我修改了/etc/fstab文件。
在修改过程中发现一个比较怪异的问题。
如果我按照
/dev/hda2 /mnt/winC vfat utf8,umask=000 0 0
/dev/hda5 /mnt/winD vfat utf8,umask=000 0 0
/dev/hda6 /mnt/winE vfat utf8,umask=000 0 0
这种格式写的话,那么/dev/hda6 无法加载到/mnt/winE目录,但是可以在终端里通过mount命令挂载。
mount命令如下:
mount -t vfat -o iocharset=utf8 /dev/hda6 /mnt/winE
后来将其改写为:
/dev/hda2 /mnt/winC vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda5 /mnt/winD vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda6 /mnt/winE vfat rw,auto,umask=000,iocharset=utf8 0 0
一切OK!
现在想知道为什么出现这种问题,求知者告之。
我的硬盘分区情况如下:
Device Boot Start End Blocks Id System
/dev/hda1 1 383 3076416 12 Compaq diagnostics
/dev/hda2 * 384 1689 10490445 c W95 FAT32 (LBA)
/dev/hda3 1690 4864 25503187+ f W95 Ext'd (LBA)
/dev/hda5 1690 2614 7430031 b W95 FAT32
/dev/hda6 3257 4864 12916228+ b W95 FAT32
/dev/hda7 * 2615 3225 4907826 83 Linux
/dev/hda8 3226 3256 248976 82 Linux swap / Solaris
Ubuntu安装在以下分区:
/dev/hda7 * 2615 3225 4907826 83 Linux
/dev/hda8 3226 3256 248976 82 Linux swap / Solaris
现在我用的fstab文件内容如下:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda7 / ext3 defaults,errors=remount-ro 0 1
/dev/hda8 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hda2 /mnt/winC vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda5 /mnt/winD vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda6 /mnt/winE vfat rw,auto,umask=000,iocharset=utf8 0 0
其中:
/dev/hda2 /mnt/winC vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda5 /mnt/winD vfat rw,auto,umask=000,iocharset=utf8 0 0
/dev/hda6 /mnt/winE vfat rw,auto,umask=000,iocharset=utf8 0 0
为我新增部分。
[问题]自动挂载Windows 分区的疑问!
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 1
- 注册时间: 2006-10-06 15:52