web-dev-qa-db-ja.com

圧縮されたハードドライブイメージが非常に大きい

このコマンドを使用して、新しくインストールしたデュアルブート(UbuntuとWindows)のイメージを作成しました(これは、しばらくの間、小さいイメージに使用しています)。

dd if=/dev/sda | gzip > /mnt/drive.img.gz

このドライブでは、500Gのうち60G未満が使用されます。それにもかかわらず、その画像ファイルは現在409G大きくなっています。

どう? gzipがこれらのゼロをすべて圧縮する必要はありませんか?私が言ったように、それは新しくインストールされたシステムです。散らかっていることはできませんでした。

ファイルが60Gになるとは思っていませんでしたが、400Gは非常に巨大に見えます。

20
chris137

どう? gzipがこれらのゼロをすべて圧縮する必要はありませんか?

はい、ゼロの場合

未使用のディスク領域は、ゼロが含まれているという意味ではありません。それは未使用であることを意味し、anythingを含む場合があります。

未使用のディスク領域をゼロにワイプするプログラムがあります。ディスクイメージを作成する前にこれらを使用することをお勧めします。 (私はオフハンドを思い出しません。Linuxでは、単にdd if=/dev/zero bs=1048576 of=somefileゼロのみを含むファイルを作成し、各ファイルシステムをいっぱいにします。次に、イメージを作成する前にそれらを削除します。また、私はxzよりもgzipを優先します。)

29
Nominal Animal

個々のパーティションのバックアップには、代わりに partclone を使用できます。

Partcloneはファイルシステムを読み取り、ファイルが格納されている場所を確認し、パーティションのそれらの部分のみをバックアップします。

14
Pelle