我在跑摄影在通过 USB 连接的外部硬盘上,花费的时间太长,预计剩余时间不断增加。
有没有办法从该外部驱动器创建磁盘映像,将其分成较小的部分,将每个部分复制到我的内部 SSD(一次一个)并在其上运行 Photorec?我的 SSD 上没有太多可用空间,因此无法立即复制整个图像。
答案1
可以,但如果任何文件跨越分割边界,您将无法恢复它。当然,您可以采用重叠分割来避免该问题(重叠大小至少是您期望恢复的最大文件大小)。然而,您是否真的会看到所需的速度提高,充其量是值得怀疑的。
假设您想要进行4GiB
大小加128MiB
重叠的分割:
# first part:
dd if=/dev/external1 of=split.img bs=1M count=$((4096+128))
photorec split.img
# second part:
dd if=/dev/external1 of=split.img bs=1M skip=4096 count=$((4096+128))
photorec split.img
在下一步中,您skip=$((4096*2))
依此类推...直到到达磁盘的末尾。