.aria2 ファイルとは?
構造・レジューム・復旧
aria2 の制御ファイル完全ガイド: それが何か、なぜダウンロードの隣に現れるのか、マルチ接続レジュームの仕組み、ディスク上のバイナリ配置、そして部分ダウンロードを正確に復旧する方法 — ブラウザ内チェッカー付き。
最終確認 2026-09 · aria2 v1.37.0
.aria2 ファイルは小さなバイナリ制御ファイルで、aria2 が進行中のダウンロードの隣に書き出します(例: ubuntu.iso の隣の ubuntu.iso.aria2)。どのピースが検証済みでディスク上にあるかを記録し、aria2 が多数の並列接続を開き、クラッシュ・再起動・回線切断の後でも正確なバイトから再開できるようにします。100% に達し整合性チェックを通過すると、aria2 は自動的に削除します。
何であるか — そして何でないか
であるもの…
- 1 つの未完了ダウンロードのバイナリ進捗/制御ファイル
- 残しておいて安全 – レジュームを可能にするもの
- 拡張子を除いた同名の実ファイルと対になる
- aria2 の再起動時に自動で再生成される
でないもの…
- あなたのダウンロードしたファイル(開ける中身はない)
- 修復・変換できる壊れたメディア/文書ファイル
- MP4/ZIP に変換できるもの – 代わりにダウンロードを完了させる
- それ自体がウイルス – ただし下記の安全上の注意を参照
命名規則
制御ファイルは、ターゲット名に .aria2 を付けただけです:
movie.mkv.aria2 → ターゲット movie.mkv
big-archive.zip.aria2 → ターゲット big-archive.zip
制御ファイルが実際に行うこと
数キロバイトのメタデータで 3 つの役割を担います。
バイトではなくピース
aria2 は各ファイルを固定サイズのピースに分割し、ビットフィールドを保持します: ビット 1 = そのピースが検証済みで存在、0 = 未取得。これにより最大 16 の並列接続でもファイルを壊しません。
正確で損失のないレジューム
停電・クラッシュ・Wi-Fi 切断の後、aria2 はビットフィールドを再読込し、不足ピースだけを再取得します – 0% からやり直すことはありません。
自動クリーンアップ
すべてのピースが揃いチェックサムが通ると、aria2 は .aria2 ファイルを削除し、完成したファイルだけを残します。
.aria2 ファイルヘッダーチェッカー
.aria2 制御ファイルをブラウザ内でローカル検査 — ターゲットサイズ、ピースサイズ、検証済みチャンク数がわかります。アップロードは一切なく、ファイルは端末から出ません。
.aria2 制御ファイルをここにドロップして検査
またはクリックしてローカルドライブから選択
これは一般的な制御ファイル(バージョン 1)レイアウト向けのベストエフォートリーダーです。元のファイルは触らず、コピーのみを読み取ります。
内部: バイナリ配置
aria2 の技術ノートに記載された制御ファイル(バージョン 1、ビッグエンディアン)の構造です。H = 10 + InfoHash 長で、HTTP/FTP では 10、BitTorrent では 30 になります。上のチェッカーはこれらのフィールドを読み取ります。
| バイトオフセット | 型 | フィールド | 意味 |
|---|---|---|---|
| 0x00–0x01 | uint16 | version | フォーマット版。aria2 はバージョン 1 を書き込みます。 |
| 0x02–0x05 | uint32 | extension | 拡張フラグ。最下位ビットが立っていると、保存された InfoHash がダウンロードと一致するか確認します。 |
| 0x06–0x09 | uint32 | info hash length | 続く InfoHash の長さ。BitTorrent は 20、HTTP/FTP は 0。 |
| 0x0A…H−1 | bytes | info hash | SHA-1 の BitTorrent InfoHash(HTTP/FTP では存在しない)。 |
| H…H+3 | uint32 | piece length | 各ピースのサイズ(例: 1048576 = 1 MiB)。 |
| H+4…H+11 | uint64 | total length | ターゲットファイルの合計サイズ(バイト)。 |
| H+12…H+19 | uint64 | upload length | これまでのアップロード量(BitTorrent)。 |
| H+20…H+23 | uint32 | bitfield length | ビットフィールドの長さ(バイト)。 |
| H+24… | bitfield | piece bitfield | 1 ピースにつき 1 ビット: 1 = ディスク上で完了、0 = 未取得。 |
| ビットフィールドの後 | records | in-flight pieces | 途中まで取得したピースの数と、各ピースのインデックス・長さ・16 KiB ブロック単位のビットフィールド。 |
このファイルを手で編集する必要はありません。aria2 が部分ダウンロードを管理するためだけに存在します。
ダウンロード復旧プレイブック
6 つの実シナリオと正確なコマンド。いずれの場合も、未完了のターゲットファイルと .aria2 ファイルを一緒に保ってください。
A. 通常の中断(停電・回線切断)
ubuntu.iso と ubuntu.iso.aria2 を同じフォルダーに置き、-c(continue)を付けるだけです:
B. 署名付きダウンロード URL の有効期限切れ
クラウドホスト(Google Drive、1Fichier など)は短命な署名リンクを使います。サイズとピース構成が一致していれば、aria2 は新しい URL でも続行できます:
- ブラウザで同じファイルの新しい URL を取得します。
- 部分ファイルと
.aria2ファイルが同じターゲット名であることを確認します(例:target.zip+target.zip.aria2)。 aria2c -c -o "target.zip" "新しいURL"を実行します。
aria2 は既存のビットフィールドに再接続して続行します。サーバーが不足バイト範囲を提供できなければ最初からやり直します – これは想定内で、不具合ではありません。
C. ディスク破損が疑われる — 全ピースを検証
残りをダウンロードする前に、既にディスク上にあるものを aria2 に再チェックさせます:
D. GUI で再開(Motrix、AriaNg、Aria2App)
GUI フロントエンドも同じことをします: アプリを開き、同じダウンロード(同じ URL・同じ出力名)を再追加すると、既存のピースから続行します。あるいは --save-session/--input-file を設定して aria2 を再起動すれば自動で再開します。GUI 一覧やオンライン WebUIも参照してください。
E. 部分ダウンロードを別のマシンへ移動
- 部分ターゲットファイルと
.aria2ファイルの両方を、同じ名前でコピーします。 - 新しいマシンで同じコマンド(
-c付き)を実行するか、セッションを読み込みます。 - aria2 が既存ピースを検証して続行します。
F. BitTorrent / マグネット
トレントも同じ制御ファイルを使います(file.torrent.aria2、または info hash 由来の名前)。完了したトレントをシード中は .aria2 ファイルが残ります – 正常です。seed-ratio/seed-time に達するかタスクを削除すると、aria2 が削除します。
.aria2 ファイルを削除しても安全?
| 目的 | .aria2 を削除? | 結果 |
|---|---|---|
| ダウンロードを完了/再開する | いいえ | 削除すると aria2 は 0% からやり直します。 |
| 中止して部分ファイルを破棄する | はい | 両方のファイルを削除; ダウンロードは破棄されます。 |
| ダウンロードが既に 100% 完了 | 不要 | aria2 が自動削除します(シード中を除く)。 |
| プレイヤーがファイルを破損と表示 | いいえ | ファイルは未完了 – 削除せず再開してください。 |
安全ルール
- 1 つの
.aria2ファイルを別のファイルに使い回さない — ビットフィールドが一致せず結果が壊れる恐れがあります。 - 制御ファイルをリネームせずにターゲットファイルをリネームしない(逆も同様)– 両者は同じ名前である必要があります。
- 信頼できない出所の
.aria2ファイルは、他の未知のダウンロードと同様に扱ってください。メタデータですが、自分で取得したファイルのようには出所を確認できません。
.aria2 と他の未完了ファイル形式
ピース単位のビットフィールドが、線形の一時ストリームより優れる理由。
| ダウンローダー | 一時ファイル | マルチ接続 | レジューム粒度 |
|---|---|---|---|
| aria2 | .aria2 |
あり(最大 16/ホスト) | 正確なピース単位 |
| Chrome / Edge | .crdownload |
なし(単一ストリーム) | 線形オフセットのみ |
| Firefox | .part |
なし(単一ストリーム) | 線形オフセットのみ |
| Internet Download Manager | IDM_*.tmp |
あり(最大 32) | 独自の再構成 |
トラブルシューティング
100% になっても .aria2 ファイルが削除されない
多くの場合、BitTorrent のシードが続いている(aria2 はシード中も制御ファイルを保持します)か、整合性チェックを通過していません。シードを停止するかタスクを削除すると、aria2 が片付けます。データが確定していない場合は、ターゲットに対して aria2c -c --check-integrity=true を実行してください。
毎回 0% からダウンロードがやり直される
制御ファイルが無い、場所が違う、リネームされた、またはターゲットと一致していません。file.ext と file.ext.aria2 を一緒に保ち、-c を付けて実行します。出力名(-o)は毎回同じにしてください。
部分ファイルを開くと「ファイルが壊れている」と表示される
単に未完了です。.aria2 ファイルが存在することは、aria2 がまだ全ピースを書き終えていないことを意味します。ダウンロードを再開してください。完了すればファイルは有効になり、制御ファイルは消えます。
.aria2 ファイルがたくさんある
未完了のダウンロードごとに制御ファイルがあります。トレントは複数残すことがあります。各タスクを完了または中止して片付けます。再開する予定の制御ファイルは削除しないでください。
よくある質問
動画や zip のダウンロードが .aria2 として保存されたのはなぜ?
そうではありません。実ファイル(例: movie.mp4)は制御ファイル movie.mp4.aria2 の隣にあります。.aria2 が存在する間に .mp4 を開くと、一部のチャンクが未書き込みのため「破損」と表示されます。
.aria2 ファイルを MP4 や ZIP に変換できますか?
いいえ。.aria2 ファイルにはメディア/文書データは含まれず、進捗メタデータだけです。aria2、Motrix、AriaNg、または WebUI でダウンロードを完了させてください。そうすれば実 .mp4/.zip が完成し、制御ファイルは削除されます。
.aria2 ファイルを誤って削除したら?
aria2 は検証済みピースのマップを失い、次回は 0% から開始します。部分データが無事なら --check-integrity=true で救えることもありますが、それ以外はやり直しになります。
.aria2 ファイルを開いたり編集したりできますか?
バイナリでテキストではありません。開く必要はありません。上のチェッカーで主要フィールドを読むか、aria2 に任せてください。
aria2 は制御ファイルをどこに書きますか?
ダウンロードディレクトリ(--dir)のターゲットファイルの隣です。片方だけリネーム・移動するとレジュームが壊れます。
シード中も .aria2 ファイルは保持されますか?
はい。トレントのシード中、aria2 はピースを追跡・検証するため制御ファイルを保持します。シード終了またはタスク削除で削除されます。
関連リソース
- オプションリファレンス —
continue、check-integrity、auto-file-renamingなど - トラブルシューティング — より広範な aria2 エラーと具体的な対処
- オンライン WebUI — ブラウザでダウンロードを再開・管理
- aria2 ツール — WebUI、トラッカーリスト、設定ジェネレーター
- aria2 ドキュメント