-1

Недавно я слышал, что CD и DVD "портятся" после длительного периода времени. Изначально это было проблемой для меня, потому что я не мог писать загрузочные диски для новых дистрибутивов Linux (по крайней мере, пока не получил новые записываемые диски), но потом я вспомнил некоторые игры для Windows, которые могут стать нечитаемыми к тому времени, когда я получу доступ к система Windows снова.

Я решил сделать сжатые файлы резервных копий с помощью этой командной строки:

dd if=/dev/cdrom | lrzip -l -H -o output.lzo

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

Теперь, когда я спросил, мне интересно, как я смогу написать это тоже. Приведет ли декомпрессия этого изображения к ISO-файлу, который я могу написать с помощью wodim , или мне понадобится другой метод?

2 ответа2

1

Во-первых, самое простое, что нужно сделать, это просто использовать dd. Итак, пропустите сжатие, пока оно не будет работать с dd само по себе.

dd if=/dev/cdrom of=/path/to/good_name_of_cdrom.img bs=64k

Тогда вы сможете проверить это изображение, чтобы убедиться, что оно хорошо скопировано.

mkdir /path/to/mount_point/
mount -o loop /path/to/good_name_of_cdrom.img /path/to/mount_point/
cd /path/to/mount_point/

Файлы на компакт-диске должны быть доступны в /path/to/mount_point .

-1

После дальнейших исследований я обнаружил, что использование dd для копирования компакт-дисков на самом деле является очень распространенной практикой. Обычно люди направляют вывод в файл с расширением .iso и установить размер блока к размеру блока диска, но технически я создавала LZO сжатый файл ISO.

Теперь, когда я знаю это, я советую всем, кто находился в том же положении, в котором я находился, когда я задал этот вопрос, вместо этого использовать эту командную строку:

dd if=/dev/cdrom of=/path/to/image.iso bs=2048

Создание ISO-файла без немедленного его сжатия позволяет сначала проверить целостность файла. В моей исходной командной строке я использовал сжатие LZO, потому что слышал, что это быстрее, чем копирование; Я мог быть введен в заблуждение там, потому что читатель все еще работал в очередях. В любом случае, теперь я планирую сжать на втором этапе.

Опция bs кажется в основном формальностью, но сравнение размера блока носителя (которое можно найти, запустив isoinfo на устройстве), как правило, является хорошей практикой.

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

РЕДАКТИРОВАТЬ: ddrescue (или, возможно, просто версия ddrescue для GNU) теперь использует другую структуру командной строки, чем когда был написан мой первый источник, поэтому его нельзя просто заменить на dd . Это больше похоже на ddrescue -b 2048 /dev/cdrom /path/to/image.iso /path/to/log.log

источники:

http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/How_To_Do_Eveything_With_DD?s=9f6a3b4e664ac979e8d3a1643ca253f5

http://www.linuxjournal.com/content/archiving-cds-iso-commandline

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .