无法安装外部硬盘 (NTFS)

无法安装外部硬盘 (NTFS)

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 -lsudo parted -l找出驱动器的当前设备名称,并假设它是/dev/sdb1,运行sudo mount /dev/sdb1 /media/WD...或者,运行sudo rmdir /media/WD后跟(没有 sudo) 经过udisks --mount /dev/sdb1

答案3

相关内容