使用ddrescue驱动恢复

我需要从1TB驱动器恢复数据。 BIOS报告了SMART错误,然后Ubuntu很友好地告诉我,我有2个SMART错误。

在驱动器上有大约250GB的数据。 我一直在使用ddrescue。

大约24小时后,这是我的进步:

Press Ctrl-C to interrupt Initial status (read from logfile) rescued: 6383 MB, errsize: 225 MB, errors: 394 Current status rescued: 6395 MB, errsize: 225 MB, current rate: 2774 kB/s ipos: 6621 MB, errors: 396, average rate: 19492 B/s opos: 6621 MB, time from last successful read: 0 s Copying non-tried blocks... 

我已经停止/开始使用不同的选项ddrescue。 我已经尝试了-d -r0然后-d -r0 -n,现在我只是使用-n所以我希望能够超越第一阶段。

正在恢复的驱动器在内部SATA上,并且正在使用内部SATA对另一个驱动器进行复制。

如果我当前的速率和/或平均速率下降到以字节/秒为单位,我应该尝试使用-R从磁盘后面开始一轮吗?

因为我刚刚完成了-n选项,所以我的速率一直坚持使用现在很好的kB / s。 我只用1TB驱动器做了6GB,所以我不想在接下来的20年里试图恢复驱动器;)

我知道ddrescue甚至会尝试恢复驱动器的未使用部分,有没有办法判断恢复是否完成了包含数据的扇区而不是没有数据?

大多数情况下, ddrescue可以使用默认设置运行并让自己处理损坏的区域。 例如,您也可以使用-r2限制重试次数。

事实上它在开始时非常缓慢是正常的并且很常见。 磁盘不会以完全统一的方式损坏。 事实恰恰相反。

大多数情况下,硬盘的磨损程度在磁盘的“开始”时变得非常糟糕,这是最常用的。 如果你的速度在第一个15-20 GB的部门通过之后上升,我不会感到惊讶。

有没有办法判断恢复是否完成了包含数据的扇区,而不是没有数据?

不需要。这将要求您首先从驱动器中读取文件系统元数据。 读取驱动器之前,您无法读取驱动器。

Interesting Posts