我正在使用ddrescue从Seagate Barracuda 3TB驱动器恢复数据。 驱动器出现故障,但到目前为止,我尝试读取的每个扇区最终都返回正确的数据,但可能需要进行一些探测(这意味着ddrescue必须在最后一个阶段进行多次传递,其中读取坏扇区)。
但是,正常操作非常慢。我在磁盘上有一些全速读取(60MB / s)的延伸,但在成功获得~2.5TB的数据后,剩余的500GB分布在整个磁盘上并以~2KB / s的极快速度读取,估计需要几千天才能完成。
但是,我可以在同一个驱动器上同时运行多个ddrescue实例,这会增加吞吐量,但我不确定如何将数据最终合并到一个图像中,特别是通过跟踪地图文件。我假设多个进程意味着多个映射文件。
另外,有人知道驱动器为什么这么慢?我的意思是,2KB / s(或更少,如果出现错误)非常慢,会带回C64的回忆。我花了3个小时才得到30MB的数据。我会有一个相同的Barracuda 3TB驱动器可以作为一个器官捐赠者,如果偶然改变控制器可以缓解问题(但从阅读这个,这是否有效是值得怀疑的)。