¿Qué es dd si = / dev / zero of = / EMPTY bs = 1M

8

Muchas veces veo este comando para usar cuando creo un cuadro Vagabundo

sudo dd if=/dev/zero of=/EMPTY bs=1M

Para mí, parece que está copiando muchos caracteres NULOS en un archivo llamado VACÍO en la raíz FS de 1 MB a la vez. Mi pregunta es cómo hacer esto optimiza el uso de espacio en el disco una vez que se elimina el archivo.

Heath N
fuente
1
este es un archivo escaso en.wikipedia.org/wiki/Sparse_file
c4f4t0r

Respuestas:

12

Efectivamente escribe ceros en todo el espacio vacío en el volumen; Esto permite una mejor compresión del archivo físico que contiene el disco virtual.

Massimo
fuente
He usado mucho esta "técnica". Instalaría Windows para mi familia en una partición, llenaría el sistema de archivos con ceros como este y luego simplemente comprimiría toda la partición. La restauración fue extremadamente simple y el archivo respaldado fue muy compacto. :)
Vladimir