DUMPE2FS(8)

名前
e2image - 重要な ext2 ファイルシステムデータをファイルに保存する

書式
e2image [ -r ] device image-file

説明
e2image プログラムは、 device 上にある ext2 ファイルシステムの重要なデータを 指定されたファイル image-file に保存する。 このイメージファイルは dumpe2fs や debugfs といったプログラムで -i オプションを使えば検査できる。 このプログラムはエキスパートの人が 非常に破損したファイルシステムを回復する手助けとして使われる。 将来的には、被害を受けたファイルシステムを回復する手助けとして、 このイメージファイルを用いるように e2fsck を拡張する予定である。

image-file が - の場合、 e2image の出力は標準出力に送られる。

-r オプションを使うと、通常のイメージファイルではなく、 raw イメージファイルが作成される。 raw イメージファイルは、通常のイメージファイルと 2 つの点が異なる。 1 つ目は、ファイルシステムのメタデータが適切な位置に置かれ、 e2fsck, dumpe2fs, debugfs などが raw イメージファイル上で 直接実行できるという点である。 raw イメージファイルが使うディスクスペースを最小化するため、 このファイルはスパースなファイルとして作成される。 (スパースなファイルの作成が実装されていないユーティリティで このファイルをコピー・圧縮・展開する場合は注意すること。 ファイルがファイルシステム自身と同じ大きさになってしまうだろう!) 2 つ目は、raw イメージファイルが間接ブロックと間接データブロックを 含んでいるという点である。 現行のイメージファイルはこれらのブロックを含んでいないが、 将来的には変更されるかもしれない。

(ブート時や毎週といった) 定期的に、 全てのファイルシステムのイメージファイルを作成したり、 (fdisk -l コマンドで生成される) パーティションのレイアウトを保存するのは、 とても良い考えである。 理想的には、ファイルシステムが被害を受けたときに イメージファイルデータにアクセスできることを保証するために、 イメージファイルは中に入れたファイルシステムとは 別のファイルシステムに置いておくべきである。

ディスク容量を節約するため、 e2image はイメージファイルをスパースな (sparse) ファイルとして作成する。 よって、イメージファイルを他へコピーするときには、 前もって圧縮するか、 GNU 版の cp では --sparse=always オプションを使ってコピーするべきである。

ext2 イメージファイルの大きさは、ファイルシステムのサイズと 使用している inode の数に大きく依存する。 典型的な 10 GB のファイルシステムで 1,200,000 個の inode のうち 200,000 個が使われている場合、 イメージファイルの大きさは約 35 MB になる。 4 GB のファイルシステムで 550,000 個の inode のうち 15,000 個が使用されている場合、 イメージファイルの大きさは約 3 MB になる。 イメージファイルは (ファイルシステムと比べて) とても小さく圧縮できる傾向がある。 ディスク上で 32 MB を使用しているイメージファイルは、 一般に 3 〜 4 MB に圧縮される。

著者
e2image は Theodore Ts'o (tytso@mit.edu) が作成した。

入手方法
e2image は e2fsprogs パッケージの一部で、 http://e2fsprogs.sourceforge.net から入手できる。

関連項目
dumpe2fs(8), debugfs(8)