圧縮されたdd画像の使用

圧縮されたdd画像の使用

dd画像を圧縮して同時に使用する方法は?

Windowsでは圧縮されてマークされ、通常のファイルのように使用できます。

再パーティションすることはできませんが、一部のドライブをマウントすることはできます(例NTFS/Win32:)

ベストアンサー1

一つあるLinuxモジュールcloop(Compression Cycle)と呼ばれ、いくつかのパッケージで利用できます。対応するユーティリティ、例えばDebianの場合。

これらのイメージは圧縮された状態でインストールできます。注:読み取り専用です。また、特別に作成する必要があり、sda1.img.gzは単にインストールされません。

簡単に言うと:

# create_compressed_fs - blocksize < /dev/xyz > imageName.cloop
# insmod cloop.ko file=/path/to/imageName.cloop
# mount -o ro -t whatever /dev/cloop /mnt/compressed

最初のステップで既存の画像を変換できます。

# gunzip oldImg.gz |create_compressed_fs - blocksize > imageName.cloop

注:仮想メモリーが十分であることを確認してください。 (望むより閲覧ファイル)

達成可能な圧縮比について:https://en.wikipedia.org/wiki/Cloop:

ソフトウェアの圧縮率は通常約2.5:1です。たとえば、Knoppix cloopイメージは圧縮されている場合は700 MB、圧縮されていない場合は約1.8 GBです。

このモジュールは、例えば生産に長年使用されてきた。Knoppix Linuxライブブートディスク2005年から定期的にパッケージ/更新。ソフトウェアは成熟しているようです。たとえば、README最後の修正は2008年でした。

重複するユースケースセットのもう1つの人気のある選択肢は次のとおりです。スカッシュから2010年

似たようなQですね、一つあります。よく書かれたsquashfsの例。インストールsquashfs-toolsと実行に関する内容です。

# mkdir empty-dir
# mksquashfs empty-dir squash.img -p 'sda_backup.img f 444 root root dd if=/dev/sda bs=4M'
# mount squash.img /mnt/compressed

おすすめ記事