![保存故障驱动器中的数据](https://linux22.com/image/1260434/%E4%BF%9D%E5%AD%98%E6%95%85%E9%9A%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE.png)
一个 3½ 英寸外置硬盘似乎有故障的危险——它正在空闲时发出滴答声。
我已经获得了一个替换驱动器,并且想知道从可疑驱动器中获取数据的最佳策略,以尽可能多地保存数据。
有些目录比其他目录更重要。但是,我猜挑选目录会降低我保存整个目录的机会。我还必须挂载它,转储文件列表,然后卸载它,以便能够有效地对目录进行优先级排序。再加上这样做很耗时,我倾向于不采用这种方法。
我考虑过只使用dd
,但我不确定它将如何处理读取错误或其他问题,这些问题可能会阻止仅某些部分的数据被挽救,或者可以通过重试克服,但不会危及驱动器其他部分的保存。我猜理想情况下它会进行一次传递以获取尽可能多的信息,然后返回重试由于错误而错过的所有内容。
是否有可能,以较慢的速度进行复制(例如,每 x MB/GB 暂停一次)会比全速运行操作更好,例如,为了避免任何过热问题?
对于“你的备份在哪里”人群:这实际上是我的备份驱动器,但它还包含一些非关键且庞大的东西,如音乐,这些东西不是备份,即没有备份。
除了这个有点不祥的声音之外,驱动器没有表现出任何明显的故障迹象。我最近确实不得不 fsck 一些错误 — 孤立的 inode、不正确的空闲块/inode 计数、inode 位图差异、已删除 inode 上的 dtime 为零;总共大约 20 个错误。
该分区的文件系统是 ext3。
答案1
改用 ddrescue。它开始读取硬盘,遇到问题时会自动跳过,然后返回并尝试重新读取那些问题区域。与我以前在 Windows 上使用的一些恢复程序相比,它的表现真是令人惊讶。您还可以随时启动和停止,它会将进度状态保存到文件中。您可以按 control-c 等,随心所欲。还有许多选项可以自定义读取,例如在某些区域更加努力。
(另外,如果需要的话,此输出的文件可以放入其他恢复程序中)
答案2
我最近也遇到过驱动器发出滴答声的情况。你说的没错,硬盘驱动器出现故障。读取/右针的气隙没有起到写入作用,导致针落到驱动器上并发出滴答声。我的硬盘驱动器能够承受这种情况大约一周,然后我才能将其送回联想。我从驱动器上复制信息没有遇到任何问题。如果你对问题采取了足够快的行动,你应该不会遇到太多问题。不过,我会在 1GB 的卡盘上这样做。祝你好运,能够删除所有数据。