Запись CD DVD из консоли

Версия для печатиВерсия для печати

Запись CD из консоли распределяется на несколько этапов

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

dd if=/dev/cdrom of=image.iso

# image.iso - произвольное имя для выходного файла

Через некоторое время в текущей папке появляется новый файл cd_image.iso, являющийся точной копией оптического диска в приводе /dev/cdrom или /dev/sdb (/dev/sr0)

В случае, если исходные данные находятся на жестком диске компьютера, то необходимо собрать их все в одной директории путем копирования. Например, в домашнем каталоге /home/user/cdrecord.

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

mkisofs -v -J -o my_image.iso /home/user/cd_record

Можно смонтировать полученный файл как устройство в директорию /mnt/iso0 и проверить содержимое файла образа.

mount -t iso9660 -o loop /home/user/my_image.iso /mnt/iso0

Теперь образ можно записать на CD диск. Но, предварительно нужно знать параметры привода CD-DVD в компьютере

Узнать параметры можно так:

cdrecord -scanbus dev=ATAPI:

или просто

cdrecord -scanbus
Cdrecord-ProDVD-ProBD-Clone 3.00 (i686-pc-linux-gnu) Copyright (C) 1995-2010 Jörg Schilling
Linux sg driver version: 3.5.34
Using libscg version 'schily-0.9'.
scsibus0:
0,0,0 0) 'ATA ' 'ST960822A ' '8.03' Disk
0,1,0 1) 'TEAC ' 'DV-W28EC ' '1.0A' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

Результаты работы данной команды будет необходимо использовать во время указания параметров ключа dev команды cdrecord.
Для записи оптического диска наберите команду:

cdrecord -v -eject dev=ATAPI:0,1,0 speed=8 fs=16M /home/user/my_image.iso

Параметр speed указывает скорость записи, -eject заставит привод выдвинуть лоток после окончания записи, fs определяет размер буфера FIFO, а -v указывает программе выводить подробную информацию о ходе записи.

Данная возможность имеет практическое применение например для записи в автоматическом режиме архивных файлов сервера видеонаблюдения.
PS.: кого не устраивает молчаливый ход выполнения программы dd, может воспользоваться доступной программой dcfld, которая процесс копирования выводит в консоль в читабельном виде.