web-dev-qa-db-ja.com

Linuxでの圧縮ディスクイメージ

はるかに大きなハードディスクを搭載した新しいコンピューターを手に入れました。重要なファイルをすべてコピーしたと思いますが、念のため、古いディスクのディスクイメージを保持したいと思います。スペースを節約するために圧縮したいのですが、圧縮されたイメージをマウントするオプションが見つかりませんでした。

私の目標:

  • 結果は簡単にアクセスできる必要があります
  • 何かにアクセスする前に、すべてを解凍する必要はありません
  • ファイルはすばやく見つける必要があります-TAR/CPIOアーカイブはありません
  • 必要なスペースは、ファイルをコピーするだけではありません。

理想的には、ファイル内に作成でき、自動的に拡張される、読み取り専用の圧縮ファイルシステムを探しています。

6
Aaron Digulla

[〜#〜] guymager [〜#〜] (オープンソース、sourceforge.net)のようなフォレンジック分析ソフトウェアを使用します。ハードディスク全体の圧縮ディスクイメージをすばやく作成できる優れたUIを備えています。

「高度なフォレンジックイメージ(.aff)」を使用します。これにより、単一の圧縮ファイルが作成されます(.infoファイルも作成されます)。

デフォルトの圧縮率1を変更するには(最も速いが、最も少ない圧縮)。多くのコアを備えた高速コンピューターを使用している場合は、/etc/guymager/local.cfgを作成してこれを変更できます。

AffCompression = 3

9は最良ですが、最も遅い圧縮です。 3は、優れたパフォーマンスで優れた圧縮を提供します。

更新

取り付けは見た目ほど簡単ではありません。まず、 [〜#〜] afflib [〜#〜] (Ubuntu:aptitude install afflib-tools)が必要です。これで、[affuse][3] <image> <mount-point>を使用して生のディスクイメージを取得できます。

しかし、何らかの理由で、RAW画像のマウントは失敗します。 partedは最初のパーティションが1048576Bで始まると言っていますが、

mount -t ext4 -o loop,ro,offset=1048576 /mnt/backup.raw /mnt/backup

通常の役に立たないマウントエラーで失敗します:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

そしてdmesgは言う:

EXT4-fs (loop0): VFS: Can't find ext4 filesystem
1
Aaron Digulla