如何修复 Ubuntu 的 NTFS?

如何修复 Ubuntu 的 NTFS?

问题陈述:我有一个无法安装的外部 USB 驱动器。

语境:

  1. 我既没有也没有兴趣访问 MS Windows。
  2. 见1.
  3. 外部 USB 驱动器是 NTFS 格式。
  4. 没有 RAID。
  5. 我已经使用 Linux 很多年了,并不惧怕 CLI。
  6. 我宁愿不擦除它并从头开始,但如果无法避免,这并不重要。

错误如下:

Error mounting /dev/sdc1 at /media/dude/External HD: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdc1" "/media/dude/External HD"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdc1': 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.
 (udisks-error-quark, 0)

答案1

你可以尝试用来ntfsfix修复 NTFS 卷。这是一个“解决方案”,因为它可以修复简单的错误,例如 MFT 和 MFTMirror 不匹配,以及一些轻微的文件系统不一致。请注意,如果nftsfix无法修复驱动器,使其可用,则需要使用久经考验的“使用 Windows 系统修复 NTFS”解决方案。

sudo ntfsfix /dev/sdXY (其中 X 和 Y 是驱动器设备的字母,Y 是分​​区号,您可以从中获取这些数据,sudo fdisk -l但在我看来这应该/dev/sdc1适合您的具体情况)然后应该可以工作。

请注意,修复 NTFS 问题的仍然经过验证的“完整”解决方案是 Windows 系统或 Windows 启动盘(甚至是将外部 USB 驱动器传递到的 Windows VM),并chkdisk从 Windows 系统使用。

相关内容