O que é dd se = / dev / zero de = / VAZIO bs = 1M


8

Muitas vezes, vejo esse comando para uso ao criar uma caixa do Vagrant

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

Para mim, parece que ele está copiando muitos caracteres NULL em um arquivo chamado VAZIO na raiz do FS, 1 MB por vez. Minha pergunta é como isso otimiza o uso de espaço no disco depois que o arquivo é removido.


1
este é um arquivo escasso pt.wikipedia.org/wiki/Sparse_file
c4f4t0r 20/15

Respostas:


12

Ele efetivamente grava zeros em todo o espaço vazio no volume; isso permite uma melhor compactação do arquivo físico que contém o disco virtual.


Eu usei muito essa "técnica". Eu instalava o Windows para minha família em uma partição, preenchia o sistema de arquivos com zeros como esse e depois simplesmente compactava a partição inteira. A restauração foi extremamente simples e o arquivo de backup foi muito compacto. :)
Vladimir
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.