dvdisaster為光學介質提供額外的 ECC 保護。如果媒體損壞,只要損壞量小於您為保護它而添加的 ECC 資料量,dvdisaster 就可以恢復它。
它可以粗略地與 .par2 檔案進行比較,但保護在iso層級工作,而不是在檔案層級工作。這樣,即使來自光學介質檔案系統的元資料被損壞,dvdisaster仍然可以完美地工作。
請參閱 PDF 手冊以了解更多資訊。
Carsten Gnörlich 的最新上游版本是 2017 年,可以在現已關閉的官方網站上找到。原始原始碼儲存庫沒有它,但 Debian 原始碼有,這要感謝那裡的維護者。原始自述文件在此儲存庫中保持不變。
此版本建立在最新的上游版本之上,具有以下顯著的增強功能:
./configure --with-gui=no && make clean && make -j4
)請參閱變更日誌以了解所有詳細資訊。
2021年,上游開發在新網站上短暫恢復。新團隊成功地繼承了這個非官方版本的一些改進。如果/當上游再次恢復開發時,他們的更改將在可能的情況下合併回此處。無論如何,即使在某個時候我們成功地將所有補丁上傳到上游,並且兩個程式碼庫完全相同,該儲存庫也將保持不變,因為它提供了自動化測試和預先建置的二進位檔案。
該版本永遠不會破壞與上游版本的兼容性,目標是確保受上游 dvdisaster 保護的光學媒體在 10 多年後仍然能夠使用該版本進行修復。回歸測試是為了確保情況確實如此。
有關演算法的更詳細說明,請參閱編解碼器規格 PDF。
1️⃣ RS01建立糾錯文件,這些文件與所屬影像分開儲存。該工件是一個ecc文件,它必須儲存在我們正在保護的媒體之外的其他媒體上。
2️⃣ RS02創建糾錯數據,將其添加到要保護的介質中,我們稱之為增強我們正在保護的圖像。糾錯資訊中的損壞磁區降低了資料復原能力,但不會使復原變得不可能-不需要用於保存或保護糾錯資訊的第二媒體。
3️⃣ RS03是RS01和RS02的進一步發展。它可以創建糾錯檔案和增強圖像,並具有以下附加功能:
粗略對比表:
編解碼器 | RS01 | RS02 | RS03 |
---|---|---|---|
穩健性* | |||
速度 | |||
空間效率 | |||
增強影像 | ✔️ | ✔️ | |
單獨的文件 | ✔️ | ✔️ |
*針對添加 dvdisaster 的 ECC 部件本身的損壞的穩健性
粗略的決策圖如下:
即使光學媒體時代現在正在走向衰落,並且已經過去了幾年,它對於異地備份仍然具有一定的價值。無論如何,我們手中仍然有介質,我們希望能夠在未來幾年/幾十年內修復損壞的介質。修復實際上幾乎是 dvdisaster 存在的根本原因(當然,只要添加了奇偶校驗資料)。這個非官方版本的想法是確保 dvdisaster 不會變得難以找到、使用或編譯,上游開發是否應該永遠不會恢復(我們希望如此!)這也是這裡提供預編譯的 Windows 二進位檔案和預編譯的僅靜態 CLI Linux 版本的原因。
請參閱安裝檔。用於為每個版本自動建立二進位檔案的工作流程檔案也可以提供協助。
請注意,光碟仍有一些空間可容納更多會話(容量為 128 GB)。