什么是 dd if=/dev/zero of=/EMPTY bs=1M

Hea*_*h N 8 linux filesystems vagrant

我经常看到这个命令在创建一个 Vagrant 框时使用

sudo dd if=/dev/zero of=/EMPTY bs=1M
Run Code Online (Sandbox Code Playgroud)

对我来说,它似乎是将大量 NULL 字符复制到一个名为 EMPTY 的文件中,文件大小为 FS 根目录,每次 1MB。我的问题是,一旦删除文件,这样做如何优化磁盘上的空间使用。

Mas*_*imo 12

它有效地将零写入卷上的所有空白空间;这允许更好地压缩包含虚拟磁盘的物理文件。