Як скопіювати DVD з виправленою файловою системою UDF / поганими секторами?


9

Я спробував dd, dd_rescue та ddrescue , все не вдалося.

Оскільки AnyDVD робить диск, який можна копіювати за секунду на хості Win7, це не повинно бути занадто складно. Це говорить про те, що файлова система UDF зафіксована, що цікаво, але також говорить про відсутність поганих секторів. Весь DVD копіюється за 10 хвилин. Що робить AnyDVD?

AnyDVD повідомляє про те ж саме під час запуску в гостьовій WinXP у VirtualBox, але під час копіювання виникають погані сектори. Однак на рідному Win7 немає проблем. Я думаю, що AnyDVD недостатньо контролює привід DVD, і проблема вже виникає, коли хост Linux намагається прочитати диск.

DD обдурили, він закінчує, але просто створює невеликий файл і констатує, що він закінчений.

dd_rescuse та ddrescue скаржаться на помилки читання і нестерпно повільні. Ці інструменти можуть скопіювати лише кілька Мб за 10 хвилин.

Чому це відбувається, чому ці інструменти виходять з ладу?

Як я можу скопіювати власні DVD-диски на жорсткий диск, щоб пізніше їх відтворити?

Я шукаю постійне рішення, бажано на хості Linux, але воно може включати VirtualBox і WinXP, а також безкоштовні інструменти / безкоштовні програми. Рідні вікна також прийнятні до тих пір, поки рішення стосується лише інструментів з відкритим кодом / безкоштовним програмним забезпеченням, але не програмним забезпеченням умовного користування.


Пов’язані запитання:


ОНОВЛЕННЯ: Як виявляється, я накручений на занадто багато рівнів. Я в кінцевому рахунку використовував AnyDVD.


@Bart Я також був би задоволений рішенням C. Зробити бінарний знімок диска та замінити погані блоки нульовими байтами, чи допоможе це?
Алі

Відповіді:


7

Повідомлення "Файлова система UDF виправлена!" просто означає, що захист від копіювання додав файли .ifo недійсного розміру, такі як 0 байт або 1 Гб, тому потрібно було відрегулювати розмір файлів .ifo та .bup у файловій системі UDF до їх "реального" розміру. Повідомлення є нешкідливим, але, звичайно, немає гарантії, що відрегульований розмір правильний.

Копіювання захищеного DVD у віртуальну машину зазвичай марно, тому що емуляція обладнання DVD майже завжди сильно відрізняється від реального. Тому цього слід уникати, якщо емульований привід не буде таким же, як і реальний.

Якщо ви шукаєте нативне рішення Linux, можливостей не надто багато.

Ви можете спробувати VLC , який може читати певні захищені DVD, а також HandBrake . У статті RestrictedFormats / PlayingDVDs пояснює деякі більш як libdvdcss пакет повинен бути використаний в даному випадку.

Програма копіювання DVD, яку ви не згадували, - це dvdisaster . Ще один - DVD :: Rip .
Дивіться також п’ять найкращих інструментів для копіювання DVD .

Однак якщо захист від копіювання досить хороший, або якщо він достатньо новий, щоб його ще не зламали, то вам просто не пощастить (на даний момент).


Отримано і дякую! Проблема полягає в тому, що я не можу зняти його з DVD-диска, навіть якщо є dd. Чому так? Я думав, що DD і подібні інструменти обходять файлову систему. Скажіть, я якось отримую "побітову" копію диска, минаючи файлову систему та ігноруючи помилки читання, чи можу я якось передати цю побітну копію на AnyDVD, що працює у VirtualBox? Чи допомогло б це? Я щойно перевірив VLC: він теж не працює.
Алі

Деякі схеми захисту від копіювання виробляють DVD-диски, які спеціально «пошкоджуються», якщо не читаються з відповідним програмним забезпеченням. Мабуть, ваш DVD навіть вдається обдурити дд. Перший крок - спробувати і з’ясувати, яка схема. Використовуйте такі інструменти, як PROTECTiON iD . Див. Також Захист CD / DVD / медіа . Я не маю поточного досвіду роботи з цими інструментами, але вони завжди на рік і більше позаду захисту. Один раз, коли я спробував багато таких інструментів на компакт-диску, який я придбав, жоден з них не вдавався.
harrymc

Дякуємо за посилання. Я спробую ці інструменти спробувати. Тим часом моє запитання таке: скажіть, я якось отримую "побітну" копію диска, минаючи файлову систему та ігноруючи помилки читання, чи можу я якось передати цю побітну копію AnyDVD, що працює у VirtualBox? Чи допомогло б це?
Алі

Це може бути, але залежно від схеми захисту. Багато разів ігноровані "пошкоджені" сектори насправді містять дані. Найбільше, що можна зробити, - це спробувати інструменти (яких у Windows існує ще багато). Існує також питання, чи достатньо хороший ваш DVD-пристрій. У той час, коли я намагався скопіювати свій DVD, я виявив хакерську статтю, в якій говорилося, що його захисну схему можна зламати лише за допомогою одного певного CD-диска на ринку, і це було, коли я здався.
harrymc

2
AnyDVD аналізує схему захисту і відповідно розбирає сектори. Сектори можуть бути закодовані та / або записані в не послідовному порядку та / або навмисно «пошкоджені», і навіть іноді DVD фізично та механічно пошкоджений у частинах, які потрібно пропустити програмним забезпеченням для читання. Як тільки AnyDVD розпізнає схему, тоді він знає, що робити. До речі, існують сотні схем захисту, деякі з яких включають дії під час натискання DVD-файлу, що не може бути виконано пальником.
harrymc

1

У cdrecord утиліти є програма readcd. Його відкритий код і має достатньо варіантів командного рядка, щоб зробити що-небудь із CD / DVD, які мені коли-небудь потрібні. У ньому є кілька варіантів продовження клонування / запису, якщо виявлені помилки.


Дякую! Скажіть, я якось отримую "побітову" копію диска, минаючи файлову систему та ігноруючи помилки читання, чи можу я якось передати цю побітну копію на AnyDVD, що працює у VirtualBox? Чи допомогло б це?
Алі

Я б спробував mkisofs (з інструментарію cdrecord) зробити iso, який можна було б потім прочитати у virtualbox.
jdh

Дякую за пораду, я спробую повернутись до вас!
Алі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.