0

我已经格式化了我的 pendrive,它在 /dev/sdb 中。当我执行命令dd if=/dev/sdb命令时,它会继续在控制台中打印一些垃圾。我的疑问是,当我格式化 pendrive 并执行这个命令时,它不应该打印任何东西。但是为什么要打印呢?

4

3 回答 3

4

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

如果您真的想将数据归零,可以运行:

dd if=/dev/zero of=/dev/sdb bs=4096

这会将零写入/dev/sdb.

于 2012-08-08T17:50:14.627 回答
2

格式化设备不会删除设备上以前的数据。所有格式化都会覆盖文件系统数据以使其标记为空。任何未覆盖的先前数据在技术上仍然存在。此外, dd 将打印出原始数据的字节,因此即使您用全 0 覆盖驱动器, dd 也只会返回一大堆零。

于 2012-08-08T17:51:35.787 回答
0

dd 将打印到 STDOUT(终端窗口),除非你给它一个输出文件。

例子:

dd if=dev/sdb of=backup.img

术语:

  • dd:磁盘复制器
  • 如果:输入文件
  • of:输出文件
于 2020-01-09T18:43:09.387 回答