アーカイブ (コンピュータ) – Wikipedia

アーカイブ(英: archive)とはコンピュータにおいてデータを長期間保存するためにデータと、ファイル作成日時や作成者などの付随するメタデータを関連づけて一体で保存することを指す[1][2]。巻物化。

一つ以上のファイル(およびディレクトリ)とメタデータとをアーカイブ化したファイルをアーカイブファイルと呼ぶ。可逆データ圧縮を併用し、アーカイブファイルのサイズを縮小する場合がある。

アーカイブはデータの書き換えを想定せずオリジナルのファイルを長期間保存する。バックアップと似た概念でしばしば混同されるが、バックアップはデータの最新版を保存して災害時にロールバックしやすくするものである[1][2]

電子メールを例に考える。1年前のメールは今日届いたメールにくらべて重要度は低いが、後で検索・閲覧できるようにしておく事も必要となる。この過去のメールは然程素早く取り出せる必要がないとすれば、「今日のメールは高速アクセスできるストレージへ」、「過去メールは低速だがメディアが安価なストレージへ」と階層化して保存する手法が考えられる。これは階層型ストレージ管理技術と呼ばれ、データの検索性を保持したままストレージのコストを抑えられる。メールアーカイブの身近な例はGmailにある[3]。見終わったメールを削除ではなくアーカイブすることで、受信メールには表示されないが検索するだけで閲覧出来る。

ファイルアーカイバ[編集]

一つ以上のファイルとメタデータを一つのファイルへ変換するユーティリティソフトウェア。単にアーカイバ(英語: archiver)と呼ぶこともある。

UNIXにおけるアーカイバ[編集]

ar、tar、cpioなどのコマンドラインツールを使いアーカイブファイルを作成する。これらは圧縮機能を持たない。

アーカイブファイルの圧縮[編集]

UNIXではgzip、bzip2、xzなどの追加のツールと組み合わせて圧縮を行う。圧縮の過程でファイル名に拡張子が追加される。たとえば、ファイル一式をtarでアーカイブして、作成されたアーカイブファイルをgzipで圧縮したファイルの拡張子は.tar.gzとなる。

Windowsにおけるアーカイバ[編集]

Microsoft Windowsに標準で組み込まれているアーカイバ (ZIP圧縮フォルダ、CAB圧縮フォルダ、LZH圧縮フォルダ)や、WinRARや7-zipなどの多くのサードパーティのアーカイブソフトウェアは、グラフィカルユーザーインターフェイスを使用して操作を行う。また、コマンドラインインターフェイスも提供するものもあるが、Windowsには標準搭載されていない。Windowsで利用するアーカイバは、アーカイブ機能と圧縮機能の両方を一緒に行う。ソリッド圧縮は、Windows自体はサポートしていないが、WinRARと7-zipなどサードパーティの製品では提供されるものもある。

アーカイブファイル[編集]

ファイルアーカイバによって変換されたファイルをアーカイブファイルと呼ぶ。日本語では書庫とも呼ばれる。アーカイブファイルを作成する工程をアーカイブあるいは書庫化と呼ぶ。アーカイブファイルのファイル形式はarやtarが代表的である。関連項目も参照。アーカイブファイルから元のファイルを取り出す操作を展開(英語: extract)、解凍、または抽出と呼ぶ。

ファイル圧縮[編集]

アーカイブではファイル圧縮することが多い。ただし、ファイル圧縮は必ずしもアーカイブファイルを作成することを意味しない。ZIP等。その一方でアーカイブファイルの中から1つのファイルだけを解凍することを考慮したフォーマットもある。例えばZIPでは圧縮した後にアーカイブする。他にも圧縮時にデータを決まったサイズのブロックに分けて符号化することで、目的のファイル周辺だけを解凍して取得可能にする方式もある。

エラーの検出と回復[編集]

アーカイブファイルには、エラー検出のためのパリティチェックやチェックサムが含まれることがある。たとえば、zipファイルは巡回冗長検査(CRC)を実装している。RARアーカイブには、冗長なエラー訂正データ(リカバリレコードと呼ばれる)が含まれる。

アーカイブファイルには、特に複数ファイルアーカイブ内の欠落ファイルの回復において、追加のエラー検出と回復を可能にする個別のパリティアーカイブ(PAR)ファイルが付随する場合がある。

  1. ^ a b “データアーカイブとバックアップの使い分けをどうするか”. ITMedia (2005年10月21日). 2021年3月10日閲覧。
  2. ^ a b “アーカイブ”をバックアップと混同するなかれ”. TechTarget Japan (2009年1月5日). 2021年3月10日閲覧。
  3. ^ Gmail「アーカイブ」の使い方──格納場所からメール検索、元に戻す方法まで”. appllio (2020年6月2日). 2021年3月10日閲覧。

関連項目[編集]