Как записать CD диск в Linux?

Дублирование разделов жесткого диска может быть утомительным, если вы используете такой инструмент, как Clonezilla, или другую утилиту резервного копирования Linux.

Программа dd. Очень старая и очень популярная среди линуксоидов программа. При помощии dd создают образы жестких дисков, флешек и других накопителей, создают образ системы и т.д.  Она поблочно копирует файлы из одного места в другое. Чтобы скопировать «битый» DVD при помощи этой программы, выполним следующее:

dd if=/dev/cdrom of= conv=noerror

dev/cdrom — это ваш DVD привод

— образ копируемого DVD/CD диска

conv=noerror — параметр, который указывает, что нужно копировать, игнорируя ошибки

Это простейший пример, который показывает как можно использовать программу dd. При желании можно найти массу информации о данной программе: настройки, параметры и прочее.

Далее идет тяжелая артиллерия.  Опытные пользователи говорят, что «битые» диски лучше всего копировать программами gddrescue (в Терминале пишем ddrescue) и dd_rescue. Несмотря на схожесть названий, это совершенно разные программы. Установить эти программы можно из Центра приложений Убунту. И добавлю от себя — gddrescue лучше чем dd_rescue. Итак идем далее.

Копирование CD/DVD дисков в файл-образ

Достаточно часто перед пользователями ОС Linux возникает задача копирования дисков CD или DVD в файл-образ для последующего копирования на другие физические носители информации или монтирования в операционной системе. С целью копирования удобнее всего использовать утилиту dd или одну из ее модификаций, которые по умолчанию входят в состав всех дистрибутивов Linux. Рассмотрим несколько вариантов использования утилиты dd. В ходе описания процесса копирования дисков будем предполагать, что используется ОС Linux Ubuntu, а физический CD/DVD диск уже находится в приводе CD/DVD.

Утилита dd. Простейший вариант использования.

Для копирования диска достаточно выполнить в терминале команду:

dd if=/dev/cdrom of=~/

В результате работы утилиты в домашней директории пользователя будет создан файл-образ , отвечающий стандарту ISO 9660, пригодный для использования во всех без исключения современных операционных системах, например, Linux, MacOS, Microsoft Windows. Время создания образа CD диска 700 Мб займет 2-4 минуты в зависимости от скорости привода CD/DVD. Указанный способ прост, но имеет один существенный недостаток — во время работы утилита «молчит», т.е. не выводит в терминал какую-либо информацию о ходе выполнения копирования. Два других способа лишены этого недостатка, но при этом требуют установки дополнительного программного обеспечения.

Совместное использование утилит dd и pv

Существует утилита pv — это сокращенно от pipeviewer, то есть просмотрщик пайпов. На описании эффективности использования пайпов останавливаться не будем — это общеизвестная информация. Единственное, «но» в работе с ними — это то, что набрав команду и нажав Enter часто не хватает самой малости — знать сколько времени займет ее выполнение.

Инсталлируем утилиту pv:

sudo apt-get install pv

Для копирования диска выполним в терминале команду:

dd if=/dev/cdrom | pv>~/

Результат работы этой команды тот же, что и в случае использования утилиты dd, но в ходе выполнения команды в стандартном выводе терминала будет выведена информация о ходе копирования.

Утилита dcfldd

Утилита dcfldd является модификацией утилиты dd. В нашем случае мы воспользуемся таким свойством утилиты dcfldd, как вывод информации в стандартный вывод терминала о ходе выполнения копирования. Итак, инсталлируем утилиту dcfldd:

sudo apt-get install dcfldd

Скопируем диск:

dcfldd if=/dev/cdrom of=~/Монтирование ISO-образов CD/DVD дисков

Предположим, что нам необходимо использовать информацию, содержащуюся на образе ISO диска CD/DVD и при этом по какой-то причине (например, нет чистого диска CD/DVD) мы не хотим или не можем скопировать образ диска на физический носитель — чистый диск CD/DVD. В таком случае возможно «смонитровать» файл-образ в виде виртуального носителя информации. Пусть требуется смонтировать образ диска , который находится в домашней директории пользователя, т.е. образ ~/ Сначала создадим директорию, в которую мы будем монтировать диск:

mkdir ~/isoimage

Далее монтируем образ ~/ в созданную директорию:

sudo mount -o loop ~/ ~/isoimage

После выполнения последней команды содержимое образа CD/DVD диска появится в директории ~/isoimage. Также на рабочем столе появится ярлык виртуального CD/DVD носителя с требуемой информацией. Смонтированный виртуальный CD/DVD диск с точки зрения пользователя ничем не отличается от смонтированного CD/DVD в приводе физического диска. Для размонтирования смонтированного ISO-образа достаточно выполнить команду:

sudo umount ~/isoimage

Вернуться назад…

МЕТКИ >CD, DVD, Linux, копирование, монтирование, образ

  • Поделиться
  • Твитнуть
  • Поделиться

Если создаем UEFI загрузочный диск

С UEFI все несколько проще. Следует обратить внимание, что данный способ подходит только для Windows 7 x64 и выше. После того, как все файлы скопировались, необходимо зайти в директорию efi/boot. Если в ней присутствуют файлы или то всё в порядке, можно пробовать загрузиться с диска.

Если нет ни одного из указанных выше файлов, то необходимо зайти в директорию куда смонтирован образ Windows, открыть файл архиватором (должен быть установлен 7z). В архиваторе открыть путь ./1/Windows/Boot/EFI, разархивировать файл в директорию efi/boot и переименовать его в Если этих файлов нет, то скорее всего у вас 32 битный образ Windows. 32 битная Windows не поддерживает загрузку с UEFI.

Полезные ссылки:

  • Make a bootable Windows USB from Linux — содержит немного полезной информации;
  • Grub2/Installing — документация Ubuntu;
  • Installing GRUB using grub-install — документация GRUB 2.0;

Запись аудио-CD

Запись аудио-CD очень похожа на шаги, описанные выше для CD с данными. Вы можете выбрать между двумя методами: DAO и TAO. TAO (дорожка за раз) — менее подходит для музыки, так как вы будете слышать щелчок между отдельными дорожками. Все равно он описан первым, так как с ним немного проще работать, а DAO поддерживается не всеми устройствами.

Главное отличие по сравнению с CD с данными в формате образов. ISO-9660 (или любая предпочитаемая файловая система) не подойдет, так как проигрыватель аудио CD не умеет обращаться с файловыми системами. Вместо этого аудио данные должны быть записаны как 16-битные стерео сэмплы в PCM кодировке с 44100 сэмплов/секунду (44.1 kHz).

Одна из утилит для преобразования звуковых файлов в требуемый формат — sox. Использовать ее просто:

shell> sox

Эта команда должна преобразовать песню killing-my-software из WAV-формата в CDR-формат. См. man-страницу sox для подробностей о форматах и расширениях файлов, которые распознает sox. Т.к. преобразование требует много дискового пространства, в cdrecord была встроена функция преобразования из WAV и AU. Теперь, если Ваши файлы имеют расширение .wav или .au (и формат стерео 16 бит 44.1 кГц), Вы можете использовать их как образы без ручного преобразования в CDR-формат. Однако cdrecord требует, чтобы размер звуковых данных было целое, умноженное на 2352 и не более чем 705,600 байт, что не так для некоторых WAV файлов. В таких файлах, используя sox, нужно дополнить аудио данные до 2352 байт.

Читайте также:  Установка и настройка сервера Apache 2.4

Запись аудио CD (TAO)

Аудио CD состоит из аудио дорожек, которые организованы как отдельные образы при использовании TAO режима. Поэтому если вы хотите 10 дорожек на Вашем CD, вы должны сделать десять образов.

Если указана опция -audio, то cdrecord записывает образы как аудио дорожки. Другие опции идентичны используемым при записи CD с данными (если у Вас не очень особые требования). Эти три примера делают одно и то же, но читают дорожки различных форматов звуковых файлов:

shell> cdrecord -v speed=2 dev=0,6,0 -audio shell> cdrecord -v speed=2 dev=0,6,0 -audio shell> cdrecord -v speed=2 dev=0,6,0 -audio

Если Вы так сделаете, вы получите аудио CD с 2-х секундными паузами между дорожками. Один известный формат не поддерживаемый cdrecord — MPEG Layer 3. Для конвертирования файлов этого формата в CDR-формат, Вы можете использовать команду mpg123 —cdr — > Опция —cdr гарантирует, что дорожка кодируется в требуемый формат (см. выше). Старые версии mpg123 для вывода на stdout требуют -s вместо простого -. Обратно (конвертировать из WAV в MPEG) можно с LAME для WAV-файлов (извлеките дорожку с аудио CD с помощью cdda2wav и закодируйте ее в MP3 с помощью LAME).

Для создания CD_R из кучи MP3 файлов, Вы можете использовать следующую командную последовательность:

for I in *.mp3 do mpg123 —cdr — «$I» | cdrecord -audio -pad -nofix — done cdrecord -fix

В зависимости от скорости Вашей машины, Вы можете снизить скорость записи до speed=1 (опция cdrecord). Если вы используете speed=4, Ваша машина должна быть способна проигрывать MP3 файлы с учетверенной скоростью. mpg123 требует много процессорного времени! Если Вы волнуетесь, попробуйте просто с опцией -dummy (оставит лазер выключенным).

Если Вы хотите избежать пауз между звуковыми треками, вы должны использовать disk-at-once (DAO) вместо описанной выше записи track-at-once (TAO). В настоящее время DAO поддерживается в основном в cdrdao. Более подробно на ее домашней странице.

Если вы изготавливаете CD в DAO режиме, Вы должны использовать монолитный образ (звуковой файл) и задать информацию о дорожках в конфигурационном файле:

CD_DA TRACK AUDIO FILE «» 0 5:0:0 INDEX 3:0:0 TRACK AUDIO FILE «» 5:0:0 5:0:0 TRACK AUDIO FILE «» 10:0:0 5:0:0 INDEX 2:0:0

Как примонтировать Iso образ в Linux Astra или привод CD/DVD в терминале?

ISO образы  — это  архивные файлы в формате файловой системы ISO 9660, разработанной для компакт /DVD дисков. Содержимое ISO может потребоваться, если у вас к примеру установочная флешка с операционной системой и Вы хотите скопировать установочные файлы для настройки установки ОС по сети.

Иногда нужно срочно примонтировать привод CD/DVD для копирования содержимого  настоящего компакт диска.  Давайте с этого и начнем. Чтобы определить, под каким именем в системе прописано устройство для чтения компакт дисков введем команду lsblk

Затем создаем точку монтирования:

sudo mount -t iso9660 /dev/sr0 /mnt/

  • где -t iso9660 тип файловой системы;
  • /dev/sr0 — адрес DVD привода;
  • / mnt  папка куда будет смонтировано содержимое.
Как примонтировать Iso образ в Linux Astra или привод CD/DVD в терминале?

C iso файлами все чуть  проще. Нужно знать папку где лежит iso файл и папку, в которой он  будет смонтирован.

Читайте также:  Операторы управления циклом. Зацикливание

sudo mount /папка где лежит образ/ /mnt -t iso9660 -o loop

Размонтировать образ можно так:

sudo umount /папка где лежит iso файл/ /mnt

Запись диска

Помимо вышеизложенной информации следует учитывать тот факт, что в настоящее время имеют место быть «старая» и «новая» файловые системы компакт-дисков. И если «старая» файловая система (ISO 9660, она же CDFS) для абсолютного большинства MP3 проигрывателей знакома и предельно понятна, то «новая», более «продвинутая» файловая система UDF для того же большинства автомагнитол являются нечитаемым форматом записи. Данная ситуация осложняется тем, что большая часть программ для «прожига» компакт дисков (особенно новые) по умолчанию записывают их в файловой системе нового образца – UDF, что для некоторых автовладельцев является неприятным сюрпризом. К счастью программ для «прожига» и способов записи диска существует несметное количество, что позволяет избежать данного конфуза. Необходимо лишь во время записи внимательно отнестись к выбору файловой системы компакт-диска или на крайний случай переформатировать музыкальные файлы в конверторе.

Итак, чтобы записать компакт-диск, для начала вам необходимо скачать и установить на компьютер необходимое программное обеспечение, например такие как: Ashampoo Burning Studio, Astonsoft DeepBurner, CDBurnerXP, Free Easy CD DVD Burner, Nero, Small CD-Writer и мн. др.По большому счету алгоритм записи компакт-диска во всех программах одинаков и интуитивно понятен:

  • В главном окне запущенной нами программы нам на выбор предлагаются сразу несколько действий. Выбираем графу близкую по смыслу «Создать Audio CD», «Создать MP3 диск», например:
  • В следующем окне добавляете приготовленные для записи аудиофайлы или выбранные папки с помощью клавиши «Добавить» или простым перетаскиванием мышью нужного файла в окно программы.

В низу окна при этом может находиться шкала, по которой визуально можно определить какой объём от общего количества заняли добавленные файлы и сколько места на диске ещё осталось:

  • Если место на диске ещё осталось, при желании добавляем ещё несколько файлов. В случае же превышения установленного лимита объёма записываемой информации необходимо удалить лишние файлы, для чего выделяем файл и нажимаем клавишу «Удалить»:
  • Далее в программе выбираем свой пишущий CD/DVD-дисковод (в названии привода можно убедиться, заглянув в меню мой компьютер):
  • При желании присваиваем записываемому диску имя;
  • При наличии дополнительных настроек выбираем скорость записи (дабы исключить появления во время записи ошибок не рекомендуется выбирать скорость более 8х);
  • Чтобы проверить записанный диск на наличие ошибок ставим в соответствующей графе галочку;
  • При наличии пункта «Копировать все данные в образ на жёсткий диск компьютера» файлы в виде образа будут сначала скопированы на жёсткий диск, и только после этого начнётся их запись в приводе. В данном случае процесс записи заметно замедляется, зато вероятность возникновения ошибки в записываемой информации сводится практически к нулю;
  • Разрешая программе создавать мультисессионный диск, у вас появляется возможность добавлять на диск информацию, не стирая ранее записанную информацию. Но как показывает практика, при использовании данной опции велика вероятность выхода из строя диска:
  • Далее нажимаем клавишу «Записать диск» или «Начать прожиг», после чего начнётся собственно сам процесс записи, который вы можете проследить на шкале выполнения операции.