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