`dd`真的需要克隆磁盘吗?

use*_*751 6 dd cloning disk

几乎所有教程都会告诉您在命令行上克隆磁盘(例如,将 /dev/sda 克隆到 /dev/sdb)您可以使用:

dd if=/dev/sda of=/dev/sdb ...and some block size options...
Run Code Online (Sandbox Code Playgroud)

这会读取 /dev/sda 的内容并将它们写入 /dev/sdb。

为什么我们不能简单地使用cat < /dev/sda > /dev/sdb

tas*_*tea 2

当然你可以使用cat或cp。但 dd 有更多选项,例如仅备份/恢复引导扇区或从 /dev/random 复制有限数量的随机数据。

维基百科对不同用例有更详细的描述。