Спасение старых, поврежденных компакт-дисков с компакт-диском Ubuntu Live

Спасение старых, поврежденных компакт-дисков с компакт-диском Ubuntu Live
Спасение старых, поврежденных компакт-дисков с компакт-диском Ubuntu Live

Видео: Спасение старых, поврежденных компакт-дисков с компакт-диском Ubuntu Live

Видео: Спасение старых, поврежденных компакт-дисков с компакт-диском Ubuntu Live
Видео: КАК СТАТЬ ПОПУЛЯРНЫМ в tumblr? КАК РАСКРУТИТЬСЯ в tumblr? МНОГО ПОДПИСЧИКОВ в tumblr - YouTube 2024, Апрель
Anonim

Ваши старые компакт-диски - особенно те, которые вы сожгли сами, - со временем ухудшаются, до такой степени, что они не читаются. Мы покажем вам, как выжать из них столько данных, сколько сможете, пока не стало слишком поздно!

Инструмент, который мы собираемся использовать для этого, называется ddrescue, к которым можно легко получить доступ из среды Live CD. ddrescue может сделать файлы.iso из ваших компакт-дисков, которые затем могут быть записаны на более надежный компакт-диск или смонтированы и доступны во всех современных операционных системах.

Загрузите среду Ubuntu Live CD с помощью сгоревшего компакт-диска или подготовленного флеш-накопителя.
Загрузите среду Ubuntu Live CD с помощью сгоревшего компакт-диска или подготовленного флеш-накопителя.

Сначала мы установим ddrescue, Откройте диспетчер пакетов Synaptic (System> Administration> Synaptic Package Manager).

В окне диспетчера пакетов Synaptic выберите «Настройки»> «Репозитории».

Image
Image

Добавьте чек в поле, чей ярлык заканчивается «юниверсом», чтобы включить Ubuntu's вселенная репозиторий. Нажмите «Закрыть».

Вернитесь в главное окно Synaptic, нажмите кнопку «Обновить», чтобы перезагрузить список доступных пакетов.
Вернитесь в главное окно Synaptic, нажмите кнопку «Обновить», чтобы перезагрузить список доступных пакетов.
После того как индекс поиска будет восстановлен, введите «ddrescue» в поле быстрого поиска. Появятся два разных пакета; убедитесь, что вы выбрали «gddrescue», а не «ddrescue», который работает несколько иначе.
После того как индекс поиска будет восстановлен, введите «ddrescue» в поле быстрого поиска. Появятся два разных пакета; убедитесь, что вы выбрали «gddrescue», а не «ddrescue», который работает несколько иначе.
Image
Image

Щелкните правой кнопкой мыши на «gddrescue» и выберите «Отметить для установки». Нажмите кнопку «Применить» и следуйте инструкциям для установки ddrescue.

Затем нам нужно выбрать место для сохранения файла.iso, который будет создан ddrescue, В нашем случае мы будем использовать внутренний жесткий диск NTFS. Чтобы установить его, мы нажмем «Места», а затем выберите жесткий диск, который мы хотим использовать.

Остальная часть этого руководства будет сделана в окне терминала, поэтому откройте его через Приложения> Стандартные> Терминал.
Остальная часть этого руководства будет сделана в окне терминала, поэтому откройте его через Приложения> Стандартные> Терминал.

Перейдите в папку, в которой вы сохраните файл.iso. В нашем случае это вновь установленный жесткий диск, поэтому мы сначала перейдем в каталог / media, а затем воспользуемся вкладкой, чтобы перейти в каталог, представляющий наш жесткий диск.

Image
Image

Как только вы окажетесь в правильном каталоге, вы готовы к запуску ddrescue! ddrescue - это аккуратно, потому что вы можете попытаться вытащить данные с компакт-диска несколько раз, и каждый раз он будет добавлять к тому же файлу изображения, какие новые данные смогут восстановить.

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

Для первого прохода команда терминала:

ddrescue –n –b 2048 /dev/cdrom

В нашем случае компакт-диск, который мы пытаемся восстановить, - это 13-летний компакт-диск с Red Hat Linux 4.2, поэтому мы собираемся вызвать изображение RedHat.iso и файл журнала RedHat.log.

Флаг «-n» гарантирует, что этот первый проход не займет слишком много времени, но все равно восстановит легко читаемые части компакт-диска. Флаг «-b» важен, поскольку компакт-диски имеют размер блока 2048 байт.
Флаг «-n» гарантирует, что этот первый проход не займет слишком много времени, но все равно восстановит легко читаемые части компакт-диска. Флаг «-b» важен, поскольку компакт-диски имеют размер блока 2048 байт.

В конце концов ddrescue закончит, возможно, с некоторыми ошибками.

В нашем случае было около 80 МБ данных, которые не были восстановлены из-за ошибок. Попробуем второй, более глубокий прогон, чтобы попытаться восстановить как можно больше данных.
В нашем случае было около 80 МБ данных, которые не были восстановлены из-за ошибок. Попробуем второй, более глубокий прогон, чтобы попытаться восстановить как можно больше данных.

Команда терминала для этого второго запуска очень похожа на первую, за исключением того, что вместо использования флага «-n» мы будем использовать флаг «-d», чтобы сообщить ddrescue перейти в прямой режим и прочитать столько данных с компакт-диска насколько это возможно. Дополнительные сведения о параметрах командной строки, распознаваемых ddrescue, см. В его руководстве.

ddrescue –d –b 2048 /dev/cdrom

Убедитесь, что файлы.iso и.log такие же, как и на первом этапе.
Убедитесь, что файлы.iso и.log такие же, как и на первом этапе.

Мы разрешаем ddrescue бежать всю ночь, а утром …

мы восстановили более 55 МБ данных, которые мы еще не восстановили! Если мы оставим это дольше, мы, возможно, смогли бы восстановить еще больше.
мы восстановили более 55 МБ данных, которые мы еще не восстановили! Если мы оставим это дольше, мы, возможно, смогли бы восстановить еще больше.

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

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

Рекомендуемые: