修复整个NTFS文件系统


14

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

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

我已经尝试过的工具:

  • ntfsfix -运行,但无改善
  • chkdsk 在Windows XP上-生成输出,显然是在修复,但随后退出并留下未知错误

在分区上不是真正的数据。仅阻止Windows XP安装并避免复制其他文件就值得尝试一些事情(或者用一些终端命令来解决大问题就好了。)。请不要犹豫,推荐可能会破坏某些功能的工具。

我对保存分区很有信心,因为Palimpsest(又名“磁盘工具”)建议我该磁盘有一些坏扇区,但仍然“健康”(绿色旋钮)。

我运行得很整洁,并且功能有限,但至少有足够的终端知识。


1
你看过testdisk吗?
Shibumi 2011年

2
testdisk不能帮助您从故障扇区中恢复。您所需的工具似乎是ddrescuegddrescueUbuntu上的软件包):wiki.lunarsoft.net/wiki/Data_Recovery#ddrescue
安排

1
@Arrange-我建议您将其作为答案,因为这与我要提出的建议相同。即使磁盘有问题,ddrescue也会提供恢复。ddrescure的备份/恢复方法中有一个重要的部分是:“在ddrescue完成第一遍并且完成了对错误区域的分割之后,无法再次尝试无法读取的所有扇区。此时ddrescue退出。 ”
Luis Alvarado

我正在ddrescue尝试的
@arrange-

Answers:


6

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

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

如果完成没有错误,请再次检查磁盘实用程序中的SMART统计信息。待处理和offline_uncorrectable计数应为零。如果重新分配的扇区数仍为零,则驱动器就可以了,您可以对其进行格式化并继续使用它。如果重新分配的数量增加,则驱动器会受到一些物理损坏,并且随着时间的推移可能会变得更糟。如果在保修期内,请更换它。如果不是,则每周大约运行一次智能自测,以确保不会再出现其他不良扇区。如果确实弹出更多坏扇区,则您将需要更换驱动器。


感谢您提供此答案,但是无论恢复尝试的结果如何,我都将购买新磁盘-我将把上网本交给其他人,并且不要求进行磁盘监视。
f4lco 2011年

只要所有计数都归零,@ phineas,那么磁盘就没有问题,也不需要监视它。只是重新分配的数量增加了,您需要注意一些事情。
psusi 2011年

我尝试了,购买新磁盘是正确的决定:~$ sudo dd if=/dev/zero of=/dev/sdb dd: writing to `/dev/sdb': Input/output error 340185+0 records in 340184+0 records out 174174208 bytes (174 MB) copied, 32.69 s, 5.3 MB/s
f4lco 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.