dvdisaster は、光メディアに追加の ECC 保護を提供します。メディアが損傷した場合、損傷の量がメディアを保護するために追加した ECC データの量よりも小さい限り、dvdisaster はメディアを回復できます。
これは .par2 ファイルと大まかに比較できますが、保護はファイル レベルではなくISOレベルで機能します。これにより、光メディア ファイルシステムのメタデータが破損した場合でも、dvdisaster は問題なく動作します。
詳細については、PDF マニュアルを参照してください。
Carsten Gnörlich による最後のアップストリーム バージョンは 2017 年のもので、現在は閉鎖されている公式 Web サイトで見つけることができます。元のソース コード リポジトリにはそれがありませんが、そこのメンテナのおかげで Debian ソースにはあります。オリジナルの README はこのリポジトリにそのまま残されています。
このバージョンは、最新のアップストリーム バージョンの上に構築されており、次の注目すべき機能強化が施されています。
./configure --with-gui=no && make clean && make -j4
)詳細については、CHANGELOG を参照してください。
2021 年に、上流の開発が新しい Web サイトで一時的に再開されました。新しいチームは、この非公式バージョンの改良点の一部をうまく取り入れることに成功しました。アップストリームが開発を再開した場合、可能な場合は変更がここにマージされます。いずれにせよ、ある時点ですべてのパッチのアップストリームに成功し、両方のコードベースがまったく同じになったとしても、このリポジトリは自動テストと事前構築されたバイナリを提供するため稼働し続けます。
このバージョンではアップストリーム バージョンとの互換性が失われることはありません。目標は、アップストリームの dvdisaster で保護されている光メディアが 10 年以上後でもこのバージョンで修復できるようにすることです。回帰テストは、これが事実であることを確認するために行われます。
アルゴリズムの詳細については、コーデック仕様の PDF を参照してください。
1️⃣ RS01 は、属する画像とは別に保存されるエラー修正ファイルを作成します。アーティファクトはeccファイルであり、保護しているメディアとは別のメディアに保存する必要があります。
2️⃣ RS02 は、保護するためにメディアに追加されるエラー修正データを作成します。これを、保護するイメージの拡張と呼びます。エラー訂正情報内のセクターが損傷すると、データの回復能力は低下しますが、回復が不可能になるわけではありません。エラー訂正情報を保持または保護するための 2 番目のメディアは必要ありません。
3️⃣ RS03 はRS01 と RS02 をさらに発展させたものです。エラー修正ファイルと拡張画像の両方を作成でき、次の機能が追加されます。
大まかな比較表:
コーデック | RS01 | RS02 | RS03 |
---|---|---|---|
堅牢性* | |||
スピード | |||
スペース効率 | |||
拡張画像 | ✔️ | ✔️ | |
個別のファイル | ✔️ | ✔️ |
※dvdisaster追加ECC部分自体の破損に対する堅牢性
大まかな意思決定チャートは次のとおりです。
光メディアの時代は現在終わりつつあり、数年前から続いていますが、オフサイトのバックアップとしては依然として一定の価値があります。いずれにせよ、私たちはまだメディアを手元に持っており、損傷した場合には今後数年または数十年の間に修復できるようにしたいと考えています。実際、修復は dvdisaster の存在理由そのものです (もちろん、パリティ データが追加されている限り)。この非公式バージョンの目的は、dvdisaster の検索、使用、コンパイルが困難にならないようにすることです。上流開発は決して再開されないはずです(再開されることを願っています!)これが、プリコンパイルされた Windows バイナリとプリコンパイルされた静的 CLI のみの Linux バージョンがここで利用できる理由でもあります。
INSTALL ファイルを参照してください。各リリースのバイナリを自動的に構築するために使用されるワークフロー ファイルも役立ちます。
ディスクには、さらにセッションを追加できる余地がまだあることに注意してください (容量は 128 GB)。