
Я использую ddrescue для извлечения данных с поврежденных DVD-дисков.
Если DVD-диски сильно повреждены, привод CD-ROM вообще с трудом их читает и может потратить 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 может занять несколько дней. Я сам делал только 4-гигабайтные диски, но читал отчет (теперь ссылка не работает) о том, что кому-то потребовалось 10 дней для чтения 7,8-гигабайтного DVD.
max-errors
влияет на то, сколько ошибок может быть в блоке для проверки, retry-passes
влияет на то, как часто блок проверяется. no-scrape
и no-trim
влияет на фазы очистки и обрезки. Мне никогда не приходилось использовать эти дополнительные опции для ddrescue
, единственное, что вам нужно, по моему опыту, это терпение.