ファイルシステムのイメージを作成したり、すべてのファイルシステムを含むtarファイルを作成したりできます。それでは、画像はtarアーカイブに似ていますか?それとも、2つのタイプの間にさらに違いがありますか?
ベストアンサー1
イメージはファイルシステムの生(文字通りバイト単位)のコピーです。これにはすべてのfsメタデータが含まれているため、まったく同じバイトデータを使用して物理デバイスをマウントするのと同じ方法でマウントできます。
tarファイル(別名「tarchive」)は、次のアーカイブ形式です。ファイルシステムに拘束されない- 権限、所有権などの情報を含み、ディレクトリ構造を維持しますが、ソースファイルシステムには依存しません。これは、アーカイブがあるタイプのファイルシステムから別のタイプのファイルシステムに移植可能であることを意味します。ユーティリティがtar
ある限り、ソースに関係なくtarファイルを使用できる必要があります。
アーカイブはいいえ領域バイトのコピーを格納するリテラルバイト。これはtarで書かれたファイルセットなので、画像とは異なり、その内容を外部から(tar
ユーティリティ自体で)分析して操作できます。これはまた、解凍して使用できるように、既存のファイルシステムに依存していることを意味します。
アーカイブには以下を含めることができます。コンテンツこれは完全なファイルシステムですが、画像のように実際のファイルシステムを含むものとは異なります。元のファイルシステムを再現するには、同じタイプのファイルシステムパーティションを作成し(アーカイブに指示はありません)、そのパーティションを解凍する必要があります。代わりに、イメージを既存のファイルシステムのサブディレクトリに「圧縮解除」するには、そのイメージをマウントして手動でコピーする必要があります(これを行うのに役立つツールがあるかもしれません)。
したがって、これら2つの方法はわずかに異なる目的に最適です。バックアップの場合、次の理由でtarがより良い選択です。
- 空白ではなく、実際のファイルをコピーするだけです。
- デフォルトのファイルシステムとそれに伴う欠陥(断片化、不一致)を取得しません。
/proc
含めては/dev
いけないコンテンツ(例:- Tarファイルは更新が簡単です。