如果文件丢失,“dd”是否需要整个分区?

如果文件丢失,“dd”是否需要整个分区?

通常,当分区中的文件系统出现文件丢失问题时,第一步是dd整个分区。

当分区的文件使用率低于50%时,dd整个分区就显得浪费了备份空间。

是否dd需要整个分区?如果没有,我怎样才能dd只选择必要的部分?

有没有一些工具可以显示分区中文件占用的扇区/块的地址范围的最小值和最大值?也许这可以帮助缩小要dd编辑的部分?

谢谢。

答案1

您的断言中的“通常”从何而来?第一步可以是任何事情。从备份中恢复,恢复到修订控制存储库中的版本,甚至使用某些文件系统取消删除。您的“通常”假设存在逐字节副本的分区。

但要回答这个问题,可以存储分区的压缩副本,并且可以使用 count 命令限制 dd 。如果分区随时清零,则压缩文件会非常经济。

但更好的解决方案是使用采用块重复数据删除功能的备份系统。

相关内容