【教學】QuickPar & PAR 2cmdline 介紹



贊助商連結


czw
2005-08-13, 03:14 PM
官網 http://www.par2.net/
http://parchive.sourceforge.net/
http://www.quickpar.org.uk/
什麼是 par 可以先見此 http://www.pczone.com.tw/showthread.php?t=36657
不過期介紹的規格是 par 1.0 的,且smartpar常在我的winxp上發生錯誤,所以我都用par2
RAR也有內建類似的功能,不過不知道是屬於par 1.0或是 par 2.0
個人是習慣燒DVD的時候,將壓縮檔解開,建立par2檔,置於光碟的外圈
(因為燒壓縮檔,玩的時候還要解開,且DVD大於4G後的資料容易損壞,所以塞一些修復檔
,用Nero將檔案優先順序選高,就會放在外圈了)
國外現在似乎也蠻多人用par2的


PAR 2.0的優點
1.不需要分割單一大檔成為許多相等大小的小檔案
2.處理多個不同大小的檔案時不損耗效益
3.恢復紀錄檔可以是不同的大小,可以獲得精確完成修復所需的恢復資料數量
4.因為損壞的檔案仍然是可用的,所以只需要較少的恢復紀錄即可完成修復
5.可以保護多達32768個檔案,而PAR 1.0只能256個
6.損壞或不完全的恢復紀錄檔也可用來修復檔案
7.只需要少許的恢復紀錄即可達成PAR 1.0相同等級的保護
PAR 2.0缺點
1.需要較長的時間建立恢復紀錄


雖然有windows介面的 QuickPar,操作上應該很容易,所以就不介紹了
不過他在我的電腦上常出現checksum error,據官方的解釋,應該是記憶體的關係
必須改用par2cmdline才能解決
par2cmdline官網主頁上放的是 0.2版,不過最新版是0.4版,必須到sourceforge上才找的到
http://prdownloads.sourceforge.net/parchive/par2cmdline-0.4-x86-win32.zip?download

指令格式
建立: par2 c -option par2file files
驗證: par2 v -option par2file files
修復: par2 r -option par2file files
其中 -option 為細部參數,可有可無,不指定會自動套用預設值
par2file表示恢復紀錄檔的檔名,若不指定則使用files.par2

範例:
1.
par2 c game.iso
game.iso為要保護的檔案,沒有指定par2的檔名,則建立game.iso.par2
預設建立 5% 的保護紀錄

2.
(假設目錄內有gtasa.mds gtasa.mdf gtasa.md0 gatsa.md1)
par2 c -r10 game gtasa.*
gtasa.mds gtasa.mdf gtasa.md0 gatsa.md1為要保護的檔案,建立game.par2
指定建立 10% 的保護紀錄

3.
par2 c -r10 game gtasa.mds gtasa.mdf gtasa.md0 gatsa.md1
gtasa.mds gtasa.mdf gtasa.md0 gatsa.md1為要保護的檔案,建立game.par2
指定建立 10% 的保護紀錄

(2.與3.的結果想同,因par2cmdline 0.2版使用萬用字元時,常會漏掉檔案
,所以我較常使用方法3.,最新版 0.4版最近才用,有無解決此bug不確定)

4.
par2 v game.par2
檢查 gtasa.* 的檔案是否損壞

5.
par2 r game.par2
修復 gtasa.*


其他指令請自行參照說明檔

贊助商連結


Viking
2005-08-30, 04:20 PM
請問一下
要建立百分之多少的恢復紀錄才是比較有效的呢 ??
也就是 Redundacy 要設多少才夠用 ??

THX

czw
2005-08-30, 09:40 PM
這沒有一定吧
誰能知道未來會有多少資料損毀
個人習慣 DVD燒4G,PAR 設10%,這樣DVD差不多燒滿
看你是要做什麼用的

Viking
2005-08-31, 02:50 PM
我曾經將要燒錄的 4GB 的檔案用 QuickPAR 以 10 % 來做 PAR2
但是程式預估要花 1 小時 30 分來作 PAR2 檔
這樣實在是有點久, 是否有什麼方式可以加快處理的速度 !

czw
2005-09-01, 11:26 AM
QuickPAR 目前他的缺點就是比較久
這個沒辦法