修复整个NTFS文件系统

我正在寻找有用的工具来修复整个NTFS分区/驱动器,而不仅仅是特定的文件。

我的用例:我正试图通过partimage克隆上网本驱动器。 不幸的是,NTFS分区有错误,而partimage表示它无法从设备中正确读取并最终退出。 如果我能够捕获磁盘映像并将其复制到function性的新驱动器并重新组装上网本,那么它将节省大量工作。

我已尝试过的工具:

  • ntfsfix – 运行,但没有改进
  • Windows XP上的chkdsk – 生成输出,明显修复,但随后退出并留下未知错误

在分区上并不是真正的数据。 仅仅防止Windows XP安装并避免复制其他文件值得尝试一些事情(或者只是通过一些终端命令解决大问题会优雅吗?)。 请不要犹豫,推荐可能会破坏某些东西的工具。

我有信心保存分区,因为Palimpsest(又称磁盘工具)告诉我磁盘有一些坏扇区,但仍然是“健康”(绿色旋钮)。

我正在运行,并且有限,但至少有足够的终端知识。

Windows的chkdsk是权威的NTFS修复工具。 如果它无法修复它,那么你运气不好。 您可以尝试擦除整个磁盘并重新开始,磁盘可能没问题,或者您可能需要更换它。 首先清零整个磁盘(假设它是sda):

 sudo dd if=/dev/zero of=/dev/sda 

如果完成没有错误,请再次检查磁盘实用程序中的SMART统计信息。 挂起和offline_uncorrectable计数应为零。 如果重新分配的扇区数仍为零,则驱动器正常,您可以对其进行格式化并继续使用它。 如果重新分配的计数增加,则驱动器会有一些物理损坏,可能会随着时间的推移而变得更糟。 如果在保修期内,请将其更换。 如果没有,那么每周进行一次长时间的智能自检,以确保不会产生额外的坏道。 如果弹出更多坏扇区,那么您将需要更换驱动器。