我可以分割磁盘映像并在每个部分上单独运行 Photorec 吗?

我可以分割磁盘映像并在每个部分上单独运行 Photorec 吗?

我在跑摄影在通过 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))依此类推...直到到达磁盘的末尾。

相关内容