次のコマンドを使用して、新しくインストールされたデュアルブート(UbuntuとWindows)のイメージを作成しました(私は少しイメージを作成するためにしばらくこのコマンドを使用しました)。
dd if=/dev/sda | gzip > /mnt/drive.img.gz
このドライブでは、500G容量のうち60G未満が使用されます。しかし、今画像ファイルのサイズは409Gです。
どのように? gzipはすべての0を圧縮しようとしないのですか?私が言ったように、これは新しくインストールされたシステムです。このように混乱することはできません。
今、私はファイルが60Gになるとは思わなかったが、400Gは私にとって大きなようです。
答え1
どのように? gzipはすべての0を圧縮しようとしないのですか?
はい、もしゼロなら。
未使用のディスク領域は、ゼロが含まれていることを意味せず、未使用であり、次のものを含めることができることを意味します。何もない。
未使用のディスク領域をゼロに初期化できるプログラムがあります。ディスクイメージを作成する前に使用することをお勧めします。 (一時ファイルは覚えていません。Linuxでは、dd if=/dev/zero bs=1048576 of=somefile
0のみを含むファイルを作成し、すべてのファイルシステムを埋め、画像を作成する前に削除しましたxz
。gzip
答え2
単一パーティションをバックアップするには、次のものを使用できます。部分クローン代わりに。
Partcloneはファイルシステムを読み取り、ファイルが保存されている場所を確認し、パーティションの対応する部分のみをバックアップします。