ECC介紹
ICE ECC是一款文件校驗及修復的工具,它基於Reed-Solomon碼,能保護重要文件和敏感數據不被破壞。目前的最新版是v2.7,這裡是它的主頁:http://www.ice-graphics.com/ICEECC/IndexE.html

由於解包以後,WinRAR自帶的還原記錄就失去意義了,同時Par2又有其局限性,故選擇了更為強大的ECC,但是缺點是只有Win平台支持。由於Reed-Solomon算法很耗CPU和內存,故在考慮了有效還原的基礎上,選擇了如下參數:
・Source block count:8192
・Redundancy:5 %
・Powers of 2 sizing scheme
其餘保持默認

ECC檔說明
ECC檔的命名規則是:name vol-block.ecc
其中name是ECC檔的檔名,可以自定義;vol是ECC檔的卷名,根據參數自動生成;block是該卷包含的還原塊數,根據參數自動生成。
PS:block為0的ECC檔僅包含文件校驗信息,不含還原塊。

修復方法
1.按下圖解出破損文件
step1

2.打開ICE ECC,按下圖校驗文件
step2-1
step2-2

3.如圖所示文件破損塊為86,即表示至少需要86個還原塊才可以修復破損文件,故只需所以ECC檔的block數大於等於86即可,不必考慮卷名
如在下例中,ECC檔的vol和block分別為1-1,2-2,3-4,4-8,5-16,6-32,7-64,8-128,9-154。而此時破損塊僅有86,下載時只需把block湊夠86就可以修復了,如直接下8-128或9-154,或者6-32和7-64,再或者4-8、5-16和7-64。
step3

4.按步驟2操作,但此時要點擊Verify
如果ECC檔完整,也可以直接略過步驟2和3,直接跳到此步驟
step4-1
step4-2

5.最後等待完成即可
step5