ddrescue 恢复的 NTFS 映像 - 我应该对它们运行 fsck 吗?

ddrescue 恢复的 NTFS 映像 - 我应该对它们运行 fsck 吗?

我的硬盘最近开始出现故障,出现错误并且无法挂载任何分区。我使用ddrescue在 Debian 中运行的神奇工具从中恢复了三个主要分区。这三个分区都是 NTFS 分区,并且在这三种情况下都ddrescue能够恢复绝大多数数据。但在这三个分区中,它还表明一些数据因错误而丢失:

  • 分区 1:大小:57 GB,errsize(来自 ddrescue):8KB
  • 分区 2:大小:110 GB,errsize:40 KB
  • 分区 3:大小:95 GB,errsize:14.6 MB

所有三个图像均正常安装并且可以访问。

我的问题是:我不知道每张图片中的错误在哪里,也不知道哪些文件已损坏。fsck对这些图片进行操作以纠正不一致是否有意义?或者这是否会让事情变得更糟?

答案1

我对另一个问题的回答可能在这里有用。我在下面粘贴了最重要的片段。

Linux 无法很好地修复损坏的 NTFS。虽然有ntfsfix工具,但是其手册上写道:

ntfsfix是一个可修复一些常见 NTFS 问题的实用程序。ntfsfix 不是 的 Linux 版本chkdsk。它仅修复一些基本的 NTFS 不一致问题、重置 NTFS 日志文件并安排在首次启动 Windows 时进行 NTFS 一致性检查。

正如您所见,该工具将繁重的工作留给了 Windows。似乎没有办法只在 Linux 下修复严重的 NTFS 问题。

正确的工具是chkdsk带有/f选项的 Windows。

要与原始图像一起使用,chkdsk请使用 ImDisk。我完全没有使用过 ImDisk,但是这里推荐

我认为chkdsk可能会修复文件系统本身的不一致(如果有的话),但它不会恢复丢失的文件内容(如果是这种情况),因为 NTFS 对此没有冗余。

相关内容