Главная
» LINUX
»
Как создать резервную копию CD-ROM в формате ISO в Linux
Как создать резервную копию CD-ROM в формате ISO в Linux
Чтобы создать резервную копию читаемого CD-ROM в виде ISO-образа в Linux, используйте GNOME Disks или скопируйте данные с оптического привода в файл с расширением dd. В GNOME Disks выберите привод CD/DVD, выберите «Создать образ диска» и сохраните результат с .isoрасширением . В терминале сначала определите оптическое устройство (часто это /dev/sr0), затем скопируйте его в новый ISO-файл. Не пытайтесь угадать имя устройства: проверьте его перед выполнением команды.
В этом руководстве рассматриваются обычные компакт-диски с данными, которые может считывать привод. ISO-образ не является копией аудио с компакт-диска с учетом дорожек, и прямое копирование может завершиться неудачей на поврежденных или записываемых дисках с ошибками чтения. Используйте специальную программу для копирования аудио с компакт-дисков или GNU ddrescue для восстановления данных.
Метод 1: Создание ISO-образа с помощью дисков GNOME.
Возможно, GNOME Disks уже установлен. Если он отсутствует, установите gnome-disk-utilityпакет с помощью менеджера пакетов вашего дистрибутива. Распространенные команды: sudo apt install gnome-disk-utilityв Debian или Ubuntu, sudo dnf install gnome-disk-utilityв Fedora, sudo pacman -S gnome-disk-utilityв Arch Linux и sudo zypper install gnome-disk-utilityв openSUSE. Формулировки в меню могут немного отличаться в зависимости от версии.
Вставьте CD-ROM и откройте «Диски» . В левой боковой панели выберите физический привод CD/DVD. Убедитесь, что выбранное устройство — это оптический привод с вашим диском, а не жесткий диск, USB-накопитель или отдельный том.
Выберите оптический привод, в котором находится CD-ROM.
Откройте меню с тремя точками на диске и выберите «Создать образ диска…» . Это запустит процесс сохранения образа для выбранного устройства.
Выберите пункт «Создать образ диска» в меню выбранного диска.
В диалоговом окне сохранения выберите папку и введите понятное имя файла, например archive.iso, . Сохраните .isoрасширение, убедитесь, что в папке назначения достаточно свободного места на диске, и нажмите «Сохранить» .
Укажите место назначения и сохраните образ с именем файла .iso.
Дождитесь завершения отображения диалогового окна хода выполнения, прежде чем извлекать диск. После его закрытия откройте выбранную папку и убедитесь, что новый ISO-файл находится там. Скопируйте его на отдельный носитель, если хотите создать резервную копию, которая сохранится после повреждения основного жесткого диска компьютера.
Дождитесь завершения чтения диска приводом, прежде чем извлекать его.
Способ 2: Скопируйте диск в терминале.
Терминальный метод использует GNU ddдля чтения оптического привода как блочного устройства и записи этих байтов в обычный файл. Эта status=progressопция отображает ход передачи в GNU Coreutils.
Вставив компакт-диск, выведите список блочных устройств:
lsblk -p -o NAME,TYPE,SIZE,MOUNTPOINTS
Найдите строку rom, тип которой обычно равен /dev/sr0. Если в вашем компьютере несколько оптических приводов, используйте строку и размер, соответствующие вставленному диску. В некоторых системах используется другой /dev/srNпуть; замените его точным путем, указанным на вашем компьютере.
Перед копированием используйте команду lsblk для идентификации оптического устройства.
Запустите программу, ddуказав в качестве входных данных оптический привод, а в качестве выходных — новое имя ISO-файла:
Замените, /dev/sr0если у вашего оптического привода другое имя. Выберите имя файла назначения, которое еще не содержит нужный вам файл: ddперезапишет путь вывода. Если ваша учетная запись уже может читать устройство, вы можете пропустить этот шаг sudo.
Входными данными является оптический привод; выходными данными является файл в вашей домашней папке.
Дождитесь завершения выполнения команды и возвращения к командной строке. Статус выполнения носит информационный характер; не извлекайте диск во время чтения. Ошибка чтения означает, что полученный файл может быть неполным. Если файл был создан пользователем sudo, он может принадлежать пользователю root; вы можете вернуть его своей учетной записи с помощью команды sudo chown "$USER" "$HOME/archive.iso".
Дождитесь завершения работы dd и сообщите о завершении копирования.
Убедитесь, что Linux распознает сохраненный файл как образ ISO:
file "$HOME/archive.iso"
Для типичного компакт-диска с данными результат должен идентифицировать файловую систему CD-ROM ISO 9660. Точная метка в выходных данных берется с диска. Если команда сообщает только общие данные или ddсообщает об ошибке ввода/вывода, не следует рассматривать файл как проверенную резервную копию.
Используйте команду «Файл», чтобы убедиться, что сохраненный образ распознается как файловая система ISO.
Когда базового текста недостаточно
Обычная ISO-копия удобна для чтения данных на диске. Аудиодиски имеют отдельные дорожки, и их следует копировать с помощью программного обеспечения, предназначенного для извлечения аудио. В случае поцарапанного диска или CD-R, вызывающего ошибки чтения, в документации GNU к ddrescue описаны случаи, когда ddrescue может восстановить данные более надежно, чем обычный образ диска dd. Сохраните файл карты дисков, если вы его используете, чтобы можно было возобновить восстановление. Во всех случаях храните оригинальный диск до тех пор, пока не проверите образ и не сохраните другую копию в надежном месте.