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