![我是否应该在不同的逻辑驱动器上并行运行两个 ddrescue 进程?](https://linux22.com/image/1290568/%E6%88%91%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E9%80%BB%E8%BE%91%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E5%B9%B6%E8%A1%8C%E8%BF%90%E8%A1%8C%E4%B8%A4%E4%B8%AA%20ddrescue%20%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
我有一个 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
但由于sdb2
和sdb5
位于同一个(发生故障的)物理磁盘上,这似乎是个坏主意。是吗?
答案1
我认为这是一个坏主意,因为它引入了更多的磁头移动,在分区之间来回移动,这会使总时间更长。(除非这能神奇地使恢复工作变得更好。我曾经能够通过将笔记本电脑侧放来访问坏磁盘,因此盖子打开九十度,就像一本打开的书直立起来一样;而且没有插入电源,大概是使用电池来降低温度。所以任何方法都可能有帮助。)
您还应该首先尝试恢复包含更重要数据的分区,而不是可以重新安装的 Windows 和程序;以防驱动器在某个时候永久损坏。