Найти в Дзене
Анатолий Фукалов

Запись 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 record iso linux console
cd dvd record iso linux console

Запись 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, которая процесс копирования выводит в консоль в читабельном виде.