REV ファイル形式とは?
.rev ファイルは WinRAR リカバリボリューム です。これは、分割された RAR アーカイブ セットと共に RARLAB によって作成されるバイナリ冗長ファイルです。圧縮されたファイルは含まれておらず、展開することはできません。代わりに、WinRAR が欠落または破損した .part ボリュームを再構築するために使用するリード・ソロモン符号のパリティデータを保持しています。
大きなアーカイブが archive.part1.rar、archive.part2.rar などのセグメントに分割されている場合、WinRAR はオプションで対応する .rev ファイルのセットを生成できます。後で一つ以上の .part ボリュームが紛失または破損した場合、WinRAR は残っている .rev ファイルを読み取り、失われたボリュームを自動的に再構築します。一つの .rev ファイルで、ちょうど一つの欠落したパーツを復元できます。
リカバリボリュームは、作成時に rv コマンドラインスイッチを使用して追加されます:
rar a -rv3 archive.rar
これにより、3つのリカバリボリュームが追加されます。WinRAR の GUI では、アーカイブダイアログの 「リカバリボリュームを作成する」 オプションがこれに相当します。
内部的には、.rev ファイルは通常のアーカイブボリュームと同じ RAR ファイルシグネチャ(52 61 72 21 1A 07、つまり Rar! 1A 07)を持っていますが、内部のサービスヘッダーによってデータブロックではなくリカバリブロックとして識別されます。パリティデータは非圧縮で保存され、各 .rev ファイルのサイズは通常の .part ボリューム一つ分と全く同じです。
この形式は、Usenet のリカバリワークフローで使用される PAR2 パリティファイルと概念的に似ていますが、.rev は RARLAB ツールのみがサポートするプロプライエタリな RAR 独自のメカニズムです。.rev ファイルは単体では全く役に立たず、それが作成された元の分割アーカイブセットと一緒にあって初めて意味を持ちます。
セキュリティと安全性
リスク: LOW.rev ファイルにはパリティデータのみが含まれています。実行可能コードはなく、実行するものもないため、形式自体は無害です。唯一の注意点は、信頼できないソースからの RAR セットに対する通常通りの注意です。アーカイブを再構築して展開した後は、展開されたファイルをスキャンしてから開くようにしてください。アーカイブのペイロード(.rev ではなく)にマルウェアが含まれている可能性があるためです。
形式の詳細
概要- TortoiseSVN / Subversion «Revisions» - 一部のツールはエクスポートされたリビジョンデータに .rev を付けますが、WinRAR リカバリボリュームとは無関係です。
- C64/レトロエミュレータの REV ファイル - いくつかのレガシーなエミュレータやツールがリビジョン/リージョンデータに .rev を使用しますが、ニッチであり無関係です。
REV ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | 分割 RAR アーカイブセット用のバイナリ・リード・ソロモン・パリティ(リカバリ)ボリューム |
| バイト順序 | リトルエンディアン |
| ファイルシグネチャ (マジックバイト) | オフセット 0 に 52 61 72 21 1A 07 - すべての RAR ボリュームで共有される標準の RAR マーカーブロック |
| RAR4 と RAR5 の区別 | RAR4 リカバリボリュームはシグネチャが 07 00 で終わります。RAR5 リカバリボリュームは 07 01 00 を使用します |
| パリティアルゴリズム | リード・ソロモン誤り訂正符号 |
| リカバリ能力 | 一つの .rev ファイルで、ちょうど一つの欠落または破損した .part ボリュームを再構築します。N 個のリカバリボリュームで最大 N 個の紛失パーツを復元できます |
| ファイルサイズ | セット内の通常の .part ボリューム一つのサイズと等しい |
| 圧縮 | なし - パリティデータはリカバリボリューム内に非圧縮で保存されます |
| 暗号化 | .rev ファイル自体にはなし。暗号化されている可能性のある分割セットを保護するように設計されています |
| 命名規則 | archivename.partN.partM.rev (例: backup.part1.part3.rev)。どのボリュームを保護するかを示す番号が付けられます |
| コマンドラインでの作成 | rar a -rvN archivename.rar - N は生成するリカバリボリュームの数 |
| 内部構造 | RAR マーカーブロック → リカバリボリューム・サービスヘッダー → リード・ソロモン・パリティデータブロック |
| サポートされているプラットフォーム | Windows (WinRAR GUI および CLI)、macOS および Linux (rar/unrar CLI)、Android (RARLAB による RAR アプリ) |
| アーカイブセット内での役割 | 補助的な冗長ファイル - 単体では価値がなく、保護対象の .part ボリュームの代わりにはなりません |
| オープン形式の対応物 | PAR2 は、RAR 以外のアーカイブセット(特に Usenet のリカバリワークフロー)で同様の目的を果たします |
| リリース日 | WinRAR 3.x (recovery volumes; greatly improved in WinRAR 3.80, 2008) |
| 最新バージョン | Recovery volumes for RAR5 archives (WinRAR 5.0+, 2013) |
| 仕様書 | www.rarlab.com |
REV の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。REV ファイルについて最初の質問をしてみましょう。