dd if=/dev/sdb 命令的作用是什么?

dus*_*abo 1 linux bash dd

我已经格式化了我的随身碟,它位于 /dev/sdb 中。当我执行命令dd if=/dev/sdb命令时,它不断在控制台中打印一些垃圾。我的疑问是,当我格式化随身碟并执行此命令时,它不应该打印任何内容。但为什么会打印呢?

lar*_*sks 5

格式化驱动器(通常)不会将数据归零;它只是将数据写入驱动器上的某些位置,以便您的操作系统认为没有分配空间。

如果你确实想将数据归零,你可以运行:

dd if=/dev/zero of=/dev/sdb bs=4096
Run Code Online (Sandbox Code Playgroud)

这将向 写入零/dev/sdb