复制整个分区的空扇区的最佳方法是什么?至于恢复已删除的文件,一些人推荐使用“dd”,但说实话,我从未使用过它,似乎没有人知道关于这个主题的简单操作方法。我尝试使用 gparted,但在复制一个只有 3 GB 数据的分区后,发现复制分区花了不到 2 分钟,很快意识到它不会复制空扇区,正如很少有人告诉我的那样。
所以我想知道是否有人知道如何使用 dd 复制分区的空扇区和所有内容,或者像 gparted(作为可启动磁盘格式)这样的东西,确实一点一点地复制,包括空扇区。
答案1
dd
由于这是一个非常简单的命令,因此似乎不需要操作指南。
dd if=/dev/sda2 of=my_full_partition_backup bs=1M
会将第一个磁盘上的分区号 2 复制到名为 my_full_partition_backup 的文件中。您只需要源 (if) 和目标 (of),尽管bs=1M
建议添加它们以获得巨大的速度提升。
如果要复制整个磁盘(而不只是一个分区),请使用/dev/sda
。无数字。sdA 表示第一个磁盘,sdB 表示第二个磁盘,sdC 表示第三个磁盘,等等。
如果您将此作为备份,则可能需要压缩结果。您可以在制作映像后执行此操作(例如,运行 dd,然后对结果进行 bzip 压缩,或者在备份期间执行此操作。最后一种方式会使备份速度变慢,但所需的磁盘空间较少。
要实现后者,请使用
dd if=/dev/sda2 bs=1M | gzip > my_full_partition_backup.gz