.aria2 ファイルとは?
バイナリ構造、途中再開と復元手順
aria2 制御ファイルの完全技術マニュアル:バイナリ構造仕様、ビットフィールド分割インデックス、帯域損失ゼロのレジューム復元手順。
.aria2 ファイルは軽量なバイナリ制御メタデータファイルであり、ダウンロード開始時に目的のファイルと同じ場所に自動生成されます(例:archive.zip と並んで生成される archive.zip.aria2)。各ピースの ビットフィールドインデックス、チェックサム、オフセット位置 を記録し、最大16並列ダウンロードとPC再起動後の完全な途中再開を実現します。
1. 分割ピースのビットフィールド
ディスク上に正常保存された 1MB 単位のピースと、未完了のバイト範囲を正確に追跡・インデックス化します。
2. 損失ゼロの途中再開
回線切断や停電があっても、aria2 は .aria2 を読み込むことで 0% に戻らず正確に続きから再開します。
3. 完了時の自動消去
すべてのピースが 100% 取得されハッシュチェックをパスすると、aria2 は自動的に .aria2 ファイルを削除します。
🛠️ オンライン .aria2 ヘッダー解析ツール
ブラウザ上で .aria2 ファイルを安全に解析します。ファイルが外部サーバーに送信されることは一切ありません。
.aria2 制御ファイルをここにドロップ
またはパソコンからファイルを選択
内部仕様:.aria2 バイナリプロトコル
aria2 制御ファイルのバイト単位の構造レイアウト(ビッグエンディアン)。
| バイトオフセット | データ型 | フィールド名 | 説明 & 仕様 |
|---|---|---|---|
| 0x00..0x01 | uint16_t (2B) | MAGIC_VER | マジック検証バイト:0x0001 (バージョン 1)。 |
| 0x02..0x05 | uint32_t (4B) | EXT_FLAGS | 拡張フラグビットマスク(BitTorrent メタデータ、領域割り当てモード)。 |
| 0x06..0x1D | bytes[24] | INFO_HASH | 20バイト SHA-1 BitTorrent InfoHash、または 4バイト HTTP/FTP ハッシュ。 |
| 0x1E..0x25 | uint64_t (8B) | TOTAL_LENGTH | ファイル合計サイズ(ビッグエンディアン 64ビット符号なし整数)。 |
| 0x26..0x29 | uint32_t (4B) | PIECE_LENGTH | 各分割ピースのバイト長(例:1MB の場合は 1048576)。 |
| 0x2A..EOF | bitmask[] | PIECE_BITFIELD | 可変長ビットフィールド:ビット 1 = 保存済み、ビット 0 = 未完了。 |
シチュエーション別ダウンロード復元手順
回線切断、URL期限切れ、データ破損時の具体的なリカバリー方法。
シナリオ A: 通常の中断(回線切断やPC再起動)
未完了のファイル(ubuntu-22.04.iso)と .aria2 ファイルを同じフォルダに残したまま、以下を実行します:
シナリオ B: 署名付きURLの期限切れ(Google Drive 等の再開)
2時間で無効化されるクラウド直リンクを再開する場合:
- ブラウザで新しいダウンロードリンクを再取得します。
- 未完了ファイルと
.aria2ファイルの名前が一致していることを確認します。 aria2c -c -o "target.zip" "新しいURL"を実行すれば、既存の進捗からシームレスに継続されます!
シナリオ C: 破損ブロックの強制再検証 (--check-integrity)
強制終了などでデータブロックの破損が疑われる場合:
比較:.aria2 と他のダウンローダーの一時ファイル
主要ダウンローダーにおける一時ファイル管理とレジューム効率の比較:
| ダウンローダー / ブラウザ | 一時ファイル拡張子 | マルチ接続 | 途中再開の効率 |
|---|---|---|---|
| aria2 | .aria2 (制御ファイル) | 対応 (最大16/ホスト) | 正確なピース単位 / バイトレベル |
| Google Chrome / Edge | .crdownload | 非対応 (単一ストリーム) | リニアな単一オフセットのみ |
| Mozilla Firefox | .part | 非対応 (単一ストリーム) | リニアな単一オフセットのみ |
| Internet Download Manager (IDM) | AppData 配下の IDM_*.tmp | 対応 (最大32) | 独自形式の結合処理が必要 |
.aria2 ファイルに関するよくある質問 (FAQ)
ダウンロードした動画やZIPが .aria2 になってしまうのはなぜ?
実際には .aria2 に変化したわけではありません! 本体のファイル(例:movie.mp4)はその横に存在しています。ダウンロード未完了の状態で本体を開こうとすると破損エラーになります。
.aria2 ファイルを MP4 や ZIP に変換できますか?
できません。変換するのではなく、aria2 や Motrix でダウンロードを最後まで完了させてください。完了すると .aria2 は自動消去されます。
誤って .aria2 ファイルを削除するとどうなりますか?
取得済みピースの記録が失われ、再開時に 0% から全量再ダウンロードが必要になります。
100% 完了したのに .aria2 ファイルが消えないのはなぜ?
BitTorrent でシード(共有)中であるか、ハッシュ検証中であることが原因です。シードを停止するかタスクを削除すれば消去されます。