我是否应该在不同的逻辑驱动器上并行运行两个 ddrescue 进程?

我是否应该在不同的逻辑驱动器上并行运行两个 ddrescue 进程?

我有一个 Windows 硬盘,它被分区为三个驱动器:

  • 一些专有的 ACER 恢复分区
  • C 盘,约 90 GB
  • D盘,约60GB

它死得很惨,所以过去三天我一直在运行 ddrescue,如下所示:

ddrescue --no-split /dev/sdb2 /mnt/elements/AcerC_091122 /mnt/elements/AcerC_091122.log

/dev/sdb2位于 USB 驱动器上。恢复目标 –/mnt/elements是物理上独立的 USB 驱动器。

ddrescue花了 12 个小时处理前 30 GB,然后花了 60 个小时处理另外 2.5 GB,当前 errsize 约为 20 MB。

我假设原则上我可以运行一个单独的进程来开始恢复 D 盘,例如

ddrescue --no-split /dev/sdb5 /mnt/elements/AcerD_091126 /mnt/elements/AcerD_091126.log 

但由于sdb2sdb5位于同一个(发生故障的)物理磁盘上,这似乎是个坏主意。是吗?

答案1

我认为这是一个坏主意,因为它引入了更多的磁头移动,在分区之间来回移动,这会使总时间更长。(除非这能神奇地使恢复工作变得更好。我曾经能够通过将笔记本电脑侧放来访问坏磁盘,因此盖子打开九十度,就像一本打开的书直立起来一样;而且没有插入电源,大概是使用电池来降低温度。所以任何方法都可能有帮助。)

您还应该首先尝试恢复包含更重要数据的分区,而不是可以重新安装的 Windows 和程序;以防驱动器在某个时候永久损坏。

相关内容