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


8

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

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

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


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

Ответы:


12

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


Я много использовал эту «технику». Я установил Windows для своей семьи на раздел, заполнил файловую систему нулями, как это, и затем просто сжал весь раздел. Восстановление было чрезвычайно простым, а файл резервной копии был очень компактным. :)
Владимир
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.