Что такое дд, если = / dev / zero = = EMPTY bs = 1M

8

Часто я вижу эту команду для использования при создании Vagrant box

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

Мне кажется, что он копирует много пустых символов в файл с именем EMPTY в корневом каталоге FS 1 МБ за раз. Мой вопрос: как это оптимизирует использование пространства на диске после удаления файла?

Хит N
источник
1
это редкий файл en.wikipedia.org/wiki/Sparse_file
c4f4t0r

Ответы:

12

Он эффективно записывает нули во все пустое место на томе; это позволяет лучше сжать физический файл, содержащий виртуальный диск.

Massimo
источник
Я много использовал эту «технику». Я установил Windows для своей семьи на раздел, заполнил файловую систему нулями, как это, и затем просто сжал весь раздел. Восстановление было чрезвычайно простым, а файл резервной копии был очень компактным. :)
Владимир