dd:将驱动器的所有剩余未使用空间清零

Mat*_*ieu 2 linux dd

在有关使用“dd”进行磁盘克隆的问题的第二个答案中,我阅读了以下命令:

dd if=/dev/zero of=/mnt/hdb/zero
Run Code Online (Sandbox Code Playgroud)

它应该在驱动器“hdb”的未使用空间中写入“0” ,但是我找不到任何有关/zero附加到已安装硬盘驱动器的此标签的文档。

我理解第一部分(if=/dev/zero是一个“创建”零的虚拟设备),但究竟/mnt/hdb/zero是什么意思?这真的映射到驱动器的未使用空间吗?这是笔误吗?

在确定它不会造成任何伤害之前,我不想在我的驱动器上运行它......

x53*_*539 7

/零-Tag实际上是一个文件名。该命令只是将虚拟文件中/dev/zero的零(无限数量的零)复制/mnt/hdb/zero到磁盘已满或发生其他错误为止。

这就是为什么您必须在此/mnt/hdb/zero之后删除文件才能重新获得未使用的空间。

但是,用零填充可用空间的更好方法(在 ext2、3、4 文件系统上)是使用名为 zerofree 的工具。