在 Ubuntu 14.04 上安装 USB 驱动器时出错

在 Ubuntu 14.04 上安装 USB 驱动器时出错

我有一个 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 中正确安装,则首先会要求扫描并修复可移动驱动器:

插入 USB 时会弹出窗口

选择scan and fix然后选择start如下图所示:

选择扫描并修复后,将弹出此窗口

这需要一些时间。完成该操作后,将 USB 重新插入 Ubuntu。成功了

相关内容