如何修复 NTFS 分区中的“输入/输出错误”?

Cal*_*xte 38 windows ntfs

我用 Ubuntu 替换了一个有问题的 Windows Vista 安装。一切正常,除了我拥有所有文件的主 HD 现在无法访问。这是我收到的错误消息:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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
Run Code Online (Sandbox Code Playgroud)

一定是硬件问题吗?如果没有,有没有办法从 Ubuntu 修复 HD?

小智 51

ntfsfix 为我工作:

sudo ntfsfix /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

在所提供的ntfs-3g包。


Oli*_*Oli 25

chkdsk /R当 NTFS 出现问题时,这是一个非常重要的命令。不幸的是,我不知道有什么 Linux 工具能够几乎涵盖它所做的一切。简而言之,要运行它,您将需要某种 Windows 恢复磁盘。

如果您手头没有,可以在另一组支持论坛上的线程中提供 ISO (请参阅第一个答案)。

有一些工具ntfsfixntfsprogs包的一部分)可以对 NTFS 磁盘进行表面检查,但它们往往无法修复驱动器。

  • 您可以在其上安装 *VirtualBox* 和 XP。防止在 *fstab* 中安装驱动器(如果 USB 安装:在 VBox 中添加 USB 过滤器,以便 XP 看到“原始”USB 驱动器),在 XP 上安装驱动器并在其上运行 *chkdsk*。 (3认同)