我有一个来自 SSD 的文件系统的 dd 副本,由于操作系统严重崩溃,我想将其恢复到相同的 SSD 文件系统,使其恢复到已知的良好状态。95% 的块将相同,因此为了避免 SSD 磨损,我不想让 ddrescue 将与 dd 副本中的块相同的块写入 SSD。
是否有与 dd 或 ddrescue 等效的工具或命令行标志,使这些工具不会在目标上写入相同的块?它会比较慢,因为它会执行读取并可选地写入,但我可以接受这种减速。
答案1
答案2
e2image
e2fstools 可以使用选项执行此-c
操作,但它无法从 stdin 读取输入图像,因为它似乎需要四处寻找。
这个“旧”dd_rescue
工具(与 GNU ddrescue 不同)有一个-W
选项可以避免写入,并且能从标准输入读取:https://sourceforge.net/projects/ddrescue/根据具体情况,您可能还想-a
跳过写入零块(我目前正在研究将图像恢复到 LVM 精简池,同时保留 CoW 特性。)