
我正在使用 ddrescue 從損壞的 DVD 中獲取資料。
如果 DVD 嚴重損壞,CDROM 光碟機的讀取就會變得非常困難,並且可能會花 10 秒的時間不斷地重新調整光束臂或執行其他操作。
因此,為了避免對驅動器造成無意義的壓力,我想: 1. 設定較高的區塊大小值。 2. 如果發現任何錯誤,請勿嘗試再次讀取;只需向前跳過,直到找到可讀資料。
然而,其中的選項ddrescue
讓我感到困惑。--max-errors
和之間有什麼區別,和--retry-passes
有何貢獻?--no-scrape
--no-trim
最終:
- 快速有效地瀏覽 DVD 的正確選擇是什麼?
- 由於 ddrescue 可以多次運行來填充現有文件映像上的空白,那麼第二次更徹底的運行的選項是什麼?
答案1
您應該按照 CDROM 中的建議進行操作手動的:
ddrescue -n -b2048 /dev/cdrom cdimage mapfile
ddrescue -d -r1 -b2048 /dev/cdrom cdimage mapfile
請做好準備,讀取 DVD 可能需要幾天的時間。我自己只做過 4Gb 驅動器,但讀過一份報告(現在連結已損壞),有人花了 10 天的時間才製作了 7.8Gb DVD。
max-errors
影響區塊中可以嘗試的錯誤數量,retry-passes
影響嘗試區塊的頻率。no-scrape
並no-trim
影響刮削和修剪階段。我從來不需要使用這些額外的選項ddrescue
,根據我的經驗,你唯一需要的是耐心。