Ubuntu 11.10。当我插入名为 WD 的外部驱动器 Western Digital MyPassport (500Go NTFS) 时。我收到以下错误:
Unable to mount WD
Error mounting: mount exited with exit code 1: helper failed with:
mount: according to mtab, /dev/sdb1 is already mounted on /media/WD
mount failed
我对启动时自动挂载的内部 NTFS 分区没有任何问题(ntfs-config 可以做到这一点)。
如果我在启动 Ubuntu 之前插入 WD,登录后,系统会识别它,我可以毫无问题地访问。但如果我使用(安全移除)将其移除,然后重新插入,就会出现上述错误。
这是我的 fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
#Entry for /dev/sda5 :
UUID=24540d0f-5803-493c-ace9-e3b3c0cedb26 / ext4 errors=remount-ro 0 1
#Entry for /dev/sda3 :
UUID=E4C43F7EC43F51D2 /media/OS ntfs-3g defaults,locale=en_US.UTF-8 0 0
#Entry for /dev/sda2 :
UUID=6A0070F10070C61B /media/RECOVERY ntfs-3g defaults,locale=en_US.UTF-8 0 0
#Entry for /dev/sdb1 :
UUID=EA6854D268549F5F /media/WD ntfs-3g defaults,nosuid,nodev,locale=en_US.UTF-8 0 0
#Entry for /dev/sda6 :
UUID=ed077c52-c50e-406c-9120-9cb6f86ec204 none swap sw 0 0
这是我的 mtab
/dev/sda5 / ext4 rw,errors=remount-ro,commit=0 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
udev /dev devtmpfs rw,mode=0755 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
tmpfs /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0
none /run/shm tmpfs rw,nosuid,nodev 0 0
/dev/sda3 /media/OS fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sda2 /media/RECOVERY fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/sdb1 /media/WD fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/hanine/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=hanine 0 0
显然无法安装,因为登录后发现它已经安装好了。存在某种冲突。
有人知道如何解决这个问题吗?谢谢。
答案1
从 WarriorIng64 链接的错误报告来看,似乎有些人通过各种方式解决了这个问题:
跑步
gksudo gedit /etc/lightdm/lightdm.conf
在终端中,然后删除
autologin-user= YOUR USERNAME
行并运行sudo shutdown -h now
此建议来自 WarriorIng64。所有荣誉都归于他。
我也遇到了同样的问题。对我来说效果很好。
答案2
您可以注释掉/dev/sdb1 /media/WD
中的行/etc/fstab
,让驱动器使用动态安装。(即,编辑文件并#
在行首放置一个字符。然后重新启动。)对于正在分离和重新连接的驱动器,这是更好的选择。或者,您可以在使用 删除驱动器之前手动卸载驱动器umount
(因为“安全删除...”显然不够)。
使用动态安装时,您只需单击任何 Nautilus(即文件浏览器)窗口左侧窗格中其名称旁边的弹出图标即可轻松卸载该驱动器。
如果要坚持静态安装,请记住在移除驱动器之前卸载它(sudo umount /media/WD
)。
如果您现在需要修复而不需要重新启动,请尝试:sudo umount /media/WD
,然后运行sudo fdisk -l
或sudo parted -l
找出驱动器的当前设备名称,并假设它是/dev/sdb1
,运行sudo mount /dev/sdb1 /media/WD
...或者,运行sudo rmdir /media/WD
后跟(没有 sudo
) 经过udisks --mount /dev/sdb1
。