Восстановление файлов с поврежденного CD / DVD

21

У меня есть старые CD / DVD, которые не в хорошем состоянии. Я хочу восстановить из них все, что можно восстановить. В Windows у вас было программное обеспечение, такое как Isobuster и Cd Recovery, которое позволит мне сделать это. Кто-нибудь может предложить родное приложение Linux?

tinhed
источник
Вы пробовали физическое лечение? Компакт-диски интересны тем, что обложки могут быть обработаны для улучшения чтения.
Мартин Оуэнс -доктормо-

Ответы:

18

Для Ubuntu, попробуйте dvdisaster для данных CD и DVD. Действительно хорошо, если вам нравятся графические инструменты. Это сложно использовать с коммерческими DVD фильмов, однако. Вам сначала нужно будет открыть DVD в Totem, чтобы «аутентифицировать» диск. После этого все работает хорошо.

У вас также есть служба доставки для терминала.

Я использовал оба, и они хороши.

Как только у вас есть файл на жестком диске, вы можете попробовать «разархивировать» его или смонтировать. Если он слишком поврежден, я прибегаю к первоочередному или тестовому диску, чтобы извлечь все возможные файлы из записанного на диск образа диска. Вот быстрая ссылка: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

Не уверен насчет музыкальных дисков, хотя. Ищите CD-риппер, который использует cdparanoia. Мне не нужно было делать это в течение длительного времени. Быстрый поиск показывает abcde, ripperx и многое другое.

UrkoM
источник
Любой способ сделать ссылки, которые открываются непосредственно для установки программного обеспечения из хранилищ? :)
UrkoM
<a href="http://apt.ubuntu.com/p/hello"><img src="http://bit.ly/software-large"> **hello**</a>Вот и ты :)
Стефано Палаццо
13

Я предлагаю SafeCopy ! Он работает правильно (по крайней мере, для меня) и очень прост в установке и использовании.

Вы можете установить его используя sudo apt-get -install safecopy

Я предлагаю вам использовать три заранее заданных этапа следующим образом (предположим, что файл вашего CD / DVD-устройства /dev/cdrom):

safecopy --stage1 /dev/cdrom /tmp/mycd.iso

Вывод вышеприведенных команд будет примерно таким:

Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 89567232
Resolution: 89567232
Min read attempts: 1
Head moves on read error: 0
Badblocks output: stage1.badblocks
Marker string: BaDbLoCk
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
......................................... [40961]    
................[58254](+238608384){X}[80121](+89567232)
.[80374](+1036288){X}[102241](+89567232)
.[102314](+299008){X}[124181](+89567232)
......................................... [165142]    
......................................... [207126]
..........._  :-) 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 3 (268701696)
Blocks (bytes) copied: 218673 (895686656)

Если в выводе была какая-либо ошибка ( Unrecoverable bad blocksне 0), вы можете запустить второй этап:safecopy --stage2 /dev/cdrom /tmp/mycd.iso

Результат будет примерно таким:

Low level device calls enabled mode: 2
Reported hw blocksize: 4096
DVD low level access: drive reset
Reported low level blocksize: 4096
Filesize not reported by stat(), trying seek().
File size: 895686656
Blocksize: 4096
Fault skip blocksize: 524288
Resolution: 4096
Min read attempts: 1
Head moves on read error: 0
Incremental mode file: stage1.badblocks
Incremental mode blocksize: 4096
Badblocks output: stage2.badblocks
Starting block: 0
Source: /dev/cdrom
Destination: /tmp/mycd.iso
Current destination size: 895686656
......................................... [99468]    
........................_  :-| 100%
Done!
Recovered bad blocks: 0
Unrecoverable bad blocks (bytes): 0 (0)
Blocks (bytes) copied: 218673 (895686656)

Если на выходе второго этапа произошла ошибка ( Unrecoverable bad blocksне 0), вы можете запустить третий этап следующим образом:safecopy --stage3 /dev/cdrom /tmp/mycd.iso

Для получения дополнительной информации, пожалуйста, прочитайте справочную страницу SafeCopy .

Учитель PHP
источник
Safecopy был великолепен и супер прост в использовании даже в CLI. Благодарность!
Батист Канделль
4

Другие ответы сосредоточены на программном обеспечении; Я добавлю еще один «слой» к этому.

Тот факт, что диск (CD или DVD) физически поврежден, может ограничивать возможные результаты программного подхода.

Я все же рекомендую попробовать их ПЕРВЫМ, так как нижеследующее может полностью уничтожить ваши данные, если вы слишком грубы с этим.

Процесс уменьшения царапин; какие инструменты, химикаты и гаджеты использовать:

Первоначальный совет: сначала прочитайте и попрактикуйтесь, затем сделайте реальное.

  1. Wettex вытирая губкой или подобным. Сделайте его влажным, затем положите его на устойчивую поверхность
  2. Поместите диск с поверхностью для записи вверх на 1.
  3. Найдите любой тип средства для протирки и поместите достаточно большие капли на поверхность диска.
  4. Используйте любую комбинацию инструментов для работы на поверхности, аналогично тому, как «Полировка» наносится на автомобильную краску.

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

ПРИМЕЧАНИЕ. Это не будет работать для дисков с трещинами в оптических слоях или в подложке для записи. В этом нет магии. Вы делаете верхнюю поверхность более ровной, удаляя царапины на ходу.

Пробовал на практике на дисках DVD + R

Ханну
источник
2
Отличная идея! Кстати, попробуйте поцарапать ненужный диск / кусочек пластика, и это может быть хорошей идеей, так как если что-то пойдет не так, данные могут быть полностью потеряны
Уилф