
我正在尋找一個可以為存檔添加冗餘的存檔程式。
範例:我有 500MB 的資料和一個 700MB 的媒體來刻錄它。我不想浪費 200MB,而是想用它們來添加冗餘。然後,如果某些資料損壞,歸檔程式將能夠恢復它,因為它是冗餘的。
這樣的程序存在嗎?您會推薦哪一款?如果可能的話,使用 FOSS 軟體:如果您沒有存檔器原始程式碼,您不知道將來是否能夠提取存檔。
答案1
你可以用 來做到這一點rar
。從手冊頁:
rr[N] Add data recovery record. Optionally, redundant information (recovery record) can be added to an archive.
答案2
最後我發現parchive
(V1已經過時,使用par2
),它是開源的,而且非常有效率。它最初用於 Usenet :https://en.wikipedia.org/wiki/Parchive
它具有百分比或目標大小選項(在 CD/DVD/BD-R 上有用):
-r<n> Level of redundancy (percentage)
-r<c><n> Redundancy target size, <c>=g(iga),m(ega),k(ilo) bytes
編輯:對於光學媒體,dvdisaster
可能更相關。