ddとはif / dev / zero of = / EMPTY bs = 1M


8

Vagrantボックスを作成するときにこのコマンドを使用することがよくあります

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

私には、FSルートのEMPTYという名前のファイルに多数のNULL文字を一度に1MBずつコピーしているように見えます。私の質問は、これを行うと、ファイルが削除された後、ディスクのスペース使用をどのように最適化するかです。


1
これはスパースファイルであるen.wikipedia.org/wiki/Sparse_file
c4f4t0r

回答:


12

ボリューム上のすべての空きスペースに効果的にゼロを書き込みます。これにより、仮想ディスクを含む物理ファイルをより適切に圧縮できます。


私はこの「テクニック」をよく使っています。家族用のWindowsをパーティションにインストールし、ファイルシステムにこのようなゼロを入力して、パーティション全体をgzip圧縮しました。復元は非常に簡単で、バックアップされたファイルは非常にコンパクトでした。:)
ウラジミール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.