Qu'est-ce que dd si = / dev / zero of = / EMPTY bs = 1M

8

Souvent, je vois cette commande à utiliser lors de la création d'une boîte Vagrant

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

Pour moi, il semble qu'il copie beaucoup de caractères NULL dans un fichier nommé EMPTY à la racine FS 1 Mo à la fois. Ma question est de savoir comment cela optimise l'utilisation de l'espace sur le disque une fois le fichier supprimé.

Heath N
la source
1
c'est un fichier clairsemé en.wikipedia.org/wiki/Sparse_file
c4f4t0r

Réponses:

12

Il écrit efficacement des zéros dans tout l'espace vide du volume; cela permet une meilleure compression du fichier physique contenant le disque virtuel.

Massimo
la source
J'ai beaucoup utilisé cette "technique". J'installerais Windows pour ma famille sur une partition, remplissais le système de fichiers avec des zéros comme celui-ci, puis je compressais simplement la partition entière. La restauration était extrêmement simple et le fichier sauvegardé était très compact. :)
Vladimir