在这个关于使用“dd”进行磁盘克隆的问题的第二个答案中,我读到了这个命令:
dd if=/dev/zero of=/mnt/hdb/zero
它应该在驱动器“hdb”的未使用空间中写入“0”,但是我找不到任何关于/zero
附加到已安装硬盘驱动器上的标签的文档。
我了解第一部分(if=/dev/zero
是“创建”零的虚拟设备),但究竟是什么/mnt/hdb/zero
意思?这真的映射到驱动器的未使用空间吗?这是一个错字吗?
在确定它不会造成任何伤害之前,我不想在我的驱动器上运行它......
/ zero -Tag 实际上是一个文件名。该命令仅将虚拟文件
/dev/zero
中的零(无限个零)复制/mnt/hdb/zero
到磁盘中,直到磁盘已满或发生其他错误。这就是为什么您必须在此
/mnt/hdb/zero
之后删除文件才能重新获得未使用的空间。但是,用零填充可用空间的更好方法(在 ext2、3、4 文件系统上)是使用名为 zerofree 的工具。