LINUX.ORG.RU

Как снять копию DVD с многократным повторением чтения блоков?

 , , ,


0

2
dd if=/dev/dvd of=a.iso

Дропается на первой ошибке

dd if=/dev/dvd of=a.iso conv=noerror,sync

Будет писать в файл херню, если не прочтет блок.

Какую программу использовать, чтобы снять образ диска c минимальными потерями (по 100-200 раз перечитывая блок пока не прочитается). Диск спиртом и ваткой протирался, сделал что мог


Всё, всем спасибо!

После ребута наконец-таки нормализовался размер того, что выдавал dd и ddrescue. Оригинальный размер диска - 6.9ГБ, они оба выдавали 6.6. После ребута нормализовались к 6.9 и НЕ ВЫДАВАЛИ ОШИБОК ЧТЕНИЯ. Похоже, что резаку становится плохо, если через него подряд копировать много дисков. Кстати старая попытка через dd скопировать диск заняла 8.2 ГБ, 83% от которого - это искомые 6.9 ГБ. Так что видимо контроллер или ядро выдавали неверный размер.

★★★★

Ответ на: комментарий от dexpl

Доходит до 83.5% и когда выставляю кол-во попыток он пытается тупо этот сектор прочитать и потом просто выходит:

~$ ddrescue -f -n /dev/dvd /tmp/clone.iso rescue.log
GNU ddrescue 1.22
     ipos:    8223 MB, non-trimmed:        0 B,  current rate:   4116 kB/s
     opos:    8223 MB, non-scraped:    1356 MB,  average rate:   8175 kB/s
non-tried:        0 B,  bad-sector:     1024 B,    error rate:   1356 MB/s
  rescued:    6867 MB,   bad areas:        2,        run time:     13m 59s
pct rescued:   83.50%, read errors:    20714,  remaining time:          5m
                              time since last successful read:         n/a
Finished                                    

$ ddrescue -d -f -r5 -b2048 /dev/dvd /tmp/clone.iso rescue.log
GNU ddrescue 1.22
Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued: 6867 MB, tried: 1356 MB, bad-sector: 1356 MB, bad areas: 1

     ipos:    8223 MB, non-trimmed:        0 B,  current rate:       0 B/s
     opos:    8223 MB, non-scraped:        0 B,  average rate:       0 B/s
non-tried:        0 B,  bad-sector:    1356 MB,    error rate:    178 MB/s
  rescued:    6867 MB,   bad areas:        1,        run time:         20s
pct rescued:   83.50%, read errors:  3311535,  remaining time:         n/a
                              time since last successful read:         n/a
Finished   

Т.е. следующий сектор даже не пробует.

PPP328 ★★★★ ()
Ответ на: комментарий от MrClon

Я проверил все допматериалы - ни малейших повреждений. Т.е. просто повезло что там ничего нет? А почему тогда вид DVD выглядит как полностью записанный (под углом не меняется цвет)?

PPP328 ★★★★ ()
Ответ на: комментарий от PPP328

vlc это DVD воспроизводит абсолютно весь без каких-либо проблем или ухудшений картинки

Каждый кадр изучил? Пропажа одного сектора приводит к небольшим искажением пары кадров. Если нет больших пропавших кусков в десятки-сотни секторов подряд, глазом это заметить нереально.

gremlin_the_red ★★★★ ()
Ответ на: комментарий от PPP328

Так заводские всегда выглядят полностью записанными, даже если там записано всего полтора мегабайта. Глянь hexdump-ом что там до и после проблемного сектора, если интересно.

Зачем вообще образ диска снимать? Скопируй файлы и всё

MrClon ★★★★★ ()
Ответ на: комментарий от MrClon

Зачем вообще образ диска снимать? Это ссаный DVD с защитой. Я не в курсе, на них cp нормально отрабатывает? И потом если записать обратно на диск - то проигрыватель его проиграет? Помню, что на старфорсных дисках проблемы с cp были.

PPP328 ★★★★ ()
Ответ на: комментарий от anonymous

настолько мутный, что у него после спирта vlc успешно читает весь диск. глупости не говорите. Если бы он постоянно натирал этот диск, то да. если бы через год захотел прочитать - может быть были бы ошибки. Но ему надо здесь и сейчас. Спирт тут никак не помешает.

ChekPuk ★★★ ()
Ответ на: комментарий от gremlin_the_red

Попробуй, расскажешь

Пробовал, рассказываю. И ТС тут предоставил доказательство - диск читается. Не работает ddшное считывание

Любой, старше 10 лет и умнее макаки, знает эту формулу.

Можешь гордиться. Это огромное достижение, когда в голове ничего более нужного нет.

ChekPuk ★★★ ()
Ответ на: комментарий от gremlin_the_red

Таки после чистого спирта диски читаются. Там вообще такое дело, что информация записана на задней поверхности диска, а пластик спереди это защитное покрытие. Так что если хочешь испортить диск, его сзади надо царапать.

peregrine ★★★★★ ()

Не знаю насчет многократных повторений, но не спотыкаться на ошибках и заменять их нулями умеет dvdbackup. Скорее всего 2-3 повтора делает. А больше, наверное, и смысла нет. Лучше попробовать на другом приводе. С ними бывает такое - один читает, другой не читает.

xomon47 ()

@ChekPuk, @dexpl, @gremlin_the_red, @MrClon, В общем через 5 часов мучений и перетыкания диска с перезапуском ddrescue с нуля получилось его сграбить на 100%.

Есть правда один нюанс, который я прошу объяснить.

ddrescue говорит, что там 6630 MB и создал 100% образ такого же размера:

non-tried:    6630 MB
$ du ~/video/disk.iso 
6491272	/home/alex/video/disk.iso

При этом df считает, что диск не такой:

/dev/sr0         6706024 

А thunar говорит, что сумма объема всех файлов на диске - 6.9 ГБ.

Кто прав и как понять истину?

И да, этот «100%» файл VLC не открывает, в то время как поврежденный снятый с помощью DD - нормально. Простой DD, кстати, создает файл размером 8.2 ГБ.

PPP328 ★★★★ ()
Последнее исправление: PPP328 (всего исправлений: 2)
Ответ на: комментарий от ChekPuk

Достаточно того, что его нет в интернете, а качества лучше DVD в природе не существует, поэтому когда нейросети подрастут до расширения видео до 4К без артефактов - образ DVD будет идеальным источником, любое перекодирование внесет новые артефакты.

PPP328 ★★★★ ()
Ответ на: комментарий от anonymous

VLC. При этом поврежденная копия снятая dd - играется.

Кажись понял в чем прикол и с VLC и с размером. ddrescue создает .img, а не .iso. Попробую конвертировать.

PPP328 ★★★★ ()
Последнее исправление: PPP328 (всего исправлений: 1)