我有一个 USB 驱动器,用于安装在我的 Ubuntu 14.04 配置上(它运行良好)。
现在,每次将其连接到 USB 端口时都会收到以下消息:
Error mounting /dev/sdk1 at /media/laurent06000/Large: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdk1" "/media/laurent06000/Large"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdk1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
我可以在 ubuntu 论坛中找到与此相关的帖子:
[已解决] Ubuntu 14.04 - Seagate 外置硬盘无法安装
但是我在此磁盘上执行的[编辑 3]中提供的解决方案(制作 chkdsk [drive:] /f)没有显示任何错误,也没有解决我的问题。
我尝试了不同的 USB 端口,但没有任何变化。
任何帮助将非常感激。
洛朗
答案1
我找到了解决问题的方法。
地址如何修复“$MFTMirr 与 $MFT 不匹配(记录 0)”
我按照说明进行操作:
sudo ntfsfix /dev/sdk1
这给了我以下结果:
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
但是在这条线之后就停了下来,似乎开始了一个无限循环。
然后我关闭了告诉我一个进程正在运行的终端。
当我尝试安装 USB 驱动器时,它告诉我资源正忙(肯定是因为仍在运行的进程)
然后,我断开并重新连接 USB 驱动器,但再次失败并显示以下消息:
Error mounting /dev/sdk1 at /media/laurent06000/Large: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdk1" "/media/laurent06000/Large"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdk1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
然后我回到我的 Windows 8.1 PC 并重新发出“chkdsk [drive:] /f”命令。
当时 chkdsk 通过以下方式成功纠正了该问题:
Correcting errors in the master file table (MFT) mirror.
Correcting errors in the Volume Bitmap.
现在 USB 驱动器可以正确自动挂载。
希望这可以有所帮助。
洛朗
答案2
我无法帮助解决 Ubuntu 问题。但是,如果该 U 盘在 Windows 中正确安装,则首先会要求扫描并修复可移动驱动器:
选择scan and fix
然后选择start
如下图所示:
这需要一些时间。完成该操作后,将 USB 重新插入 Ubuntu。成功了