使用“dd”命令将数据添加到已有数据的硬盘上会覆盖预先存在的数据吗?

使用“dd”命令将数据添加到已有数据的硬盘上会覆盖预先存在的数据吗?

使用“dd”命令将数据添加到已有数据的硬盘中是否会覆盖先前存在的数据?我不想覆盖任何数据。数据正在从 1 个硬盘复制到另一个硬盘,这两个硬盘都没有操作系统,并且各只有 1 个分区。

DD 命令(文章中的示例):

dd if=/dev/sda1 of=/dev/sdb1

dd 命令用于复制整个分区,这就是我想要做的。这个命令似乎是我所需要的,尽管我不确定“of”使用什么。分区名称不是“sdxx”,而只是我在加密分区时指定的名称。 Lsblk 显示“sdx”,然后显示“ABC”作为分区名称。

我想我会用

"dd if=/dev/sdXX of=/dev/ABC" 

因为分区名称是“ABC”。

更新:我更改了用于将 hdd1 上的分区复制到 hdd2 上的分区的 dd 命令。在dd命令中,我不知道是否需要使用“bs=#”。

来源:#4 来自 -https://tecadmin.net/drive-and-partition-backup-examples-with-dd-command/ 谢谢。

答案1

dd 的手册页说:

  of=FILE    write to FILE instead of stdout

现在轮到你使用特殊文件进行输出。块设备,例如 /dev/sda(整个“磁盘”)或 /dev/sdaN(一个分区)。dd无论如何都会填写 ie覆盖您的终端/标准输出、您的文件或您的分区。

控制这一点的方法是seek=使用操作数来跳过一定数量的输出块。但您不应该使用像磁带驱动器这样的分区!

您链接的示例 #4 很好地显示了 /dev/sda 和 /dev/sda1 之间的“微妙”差异。否则,此链接只是该dd命令的基本演示。您可以使用“备份”或“克隆”“硬盘” dd,但不能轻松“添加数据”。

但是要使用 ? 写入加密分区dd?这是如何运作的?

是的,bs=1M应该更快。

我添加这个旧问题: DD 和可用空间

相关内容