11.3. CD/DVD-R и CD/DVD-RW

CD-writable (CD-R) — недорогой способ хранения данных (до 700 Мбайт), таких как приложения, персональные данные и мультимедийные файлы. Также широко распространены CD-rewritable (CD-RW) диски. На них можно производить запись многократно.

DVD ведут себя так же, как и CD, но могут содержать до 4,7 Гбайт информации. DVD не могут быть прочитаны устройствами CD-ROM, тогда как большинство устройств DVD-ROM могут читать CD. Более подробную информацию о совместимости форматов можно найти в документации производителей устройств.

Ниже приводится описание инструментов для работы с CD и DVD.

11.3.1. Создание CD/DVD

Наутилус интегрирован с приложением Создание CD/DVD, позволяющим записывать CD и DVD.

Для запуска инструмента Создание CD/DVD внутри Наутилуса вставьте чистый CD/DVD-R(W) в устройство для записи дисков. Затем или выберите Переход (Places)Создать CD/DVD (CD/DVD Creator) или дважды щелкните кнопкой мыши по значку Чистый CD-R диск (Blank CD-R Disc) на рабочем столе — появится окно Создание CD/DVD (CD/DVD Creator) (см. Рис. 11.3).

Диалог Создание CD/DVD в Наутилусе

Рисунок 11.3. Диалог «Создание CD/DVD» в Наутилусе

Откройте новое окно Наутилуса и выберите файлы и каталоги, которые нужно записать на CD или DVD, и перетащите их в окно Создание CD/DVD.

Когда вы будете готовы к записи диска, нажмите кнопку Записать диск (Write to Disc) в окне Создание CD/DVD. Откроется окно Записать на диск (Write to Disk) (см. Рис. 11.4). Выберите скорость записи, введите имя CD или DVD и нажмите кнопку Записать (Write).

Запись диска

Рисунок 11.4. Запись диска

По умолчанию по окончании записи CD или DVD освобождается автоматически. Обычно рекомендуется периодически создавать резервные копии персональных файлов, и инструмент Создатель компакт-дисков поможет вам в этом.

11.3.2. Инструменты командной строки для работы с CD/DVD

В командной строке для записи образов на CD и DVD используются команды mkisofs, growisofs, cdrecord и dvdrecord. Эти утилиты имеют особые опции, описание которых выходит за рамки данного руководства. Однако для создания образов и записи их на диск эти инструменты требуют меньше времени, чем графические приложения, такие как Создание CD/DVD.

11.3.2.1. Использование mkisofs

Утилита mkisofs создает файлы ISO 9660 образов, которые могут быть записаны на CD или DVD. Образы, созданные mkisofs, могут включать файлы любых типов. Это крайне полезно для целей архивирования и создания резервных копий. Для записи на CD общий объем записываемых данных не должен превышать 700 Мбайт. Для записи на DVD общий объем записываемых данных не должен превышать 4,7 Гбайт.

Положим, вы хотите сохранить содержимое каталога под названием /home/user/ за исключением подкаталога /home/user/draft/, поскольку файлы, которые в нем находятся, не нужны. Вы хотите создать ISO-образ с именем backup.iso и записать его на CD или DVD. Резервные копии данных в виде файлов ISO9660 образов могут быть прочитаны как в системе НауЛинукс, так и в системе Windows. Их можно создать при помощи mkisofs, введя в командной строке следующую команду:

mkisofs -o backup.iso -x /home/user/draft/ -J -R -A -V -v /home/user/

Образ будет создан в текущем каталоге. В Табл. 11.1, Опции mkisofs описаны опции этой команды. За более подробной информацией об использовании mkisofs обратитесь к Разд. 11.4, Дополнительные ресурсы.

Вы можете использовать файл ISO-образа для записи диска с помощью утилиты командной строки cdrecord. За более подробной информацией об использовании cdrecord обратитесь к Разд. 11.3.2.2, Использование cdrecord.

ОпцияФункция
-oУстанавливает имя выходного файла ISO-образа.
-JЗаписывает имена в стандарте Joliet; применяется для дисков, используемых в Windows-окружении.
-RЗаписывает имена в стандарте Rock Ridge (RR) с сохранением длинных имен файлов и регистров букв, специально для сред UNIX/Linux.
-AУстанавливает Application ID — текстовую строку, которая будет записана в заголовок тома образа, используемого для описания того, какие приложения располагаются на диске.
-VУстанавливает Volume ID — имя, связанное с записываемым образом и диском, подключаемым в средах Solaris и Windows.
-vПри выполнении выводить больше информации; это очень полезно для того, чтобы следить за состоянием процесса записи.
-xИсключает каталог, следующий за этой опцией; эта опция может повторяться (например, ... -x /home/user/draft/ -x /home/user/misc/ ...).

Таблица 11.1. Опции mkisofs

11.3.2.2. Использование cdrecord

Утилита cdrecord записывает аудио, видео, данные и комбинацию аудио, видео и/или данных (mixed-mode) на CD и DVD, используя опции для конфигурирования различных параметров процесса записи, таких как скорость, устройство и т.д.

Для использования cdrecord вы должны определить адрес вашего CD- или DVD-устройства, запустив в командной строке следующую команду:

cdrecord -scanbus
	

Эта команда покажет все CD- и DVD-устройства вашего компьютера. Адрес вашего устройства для записи дисков нужно запомнить. Вот пример вывода команды cdrecord -scanbus:

Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 
Jorg Schilling
Note: This version is an unofficial (modified) version with DVD support
Note: and therefore may have bugs that are not present in the original.
Note: Please send bug reports or support requests to 
http://bugzilla.redhat.com/bugzilla
Note: The author of cdrecord should not be bothered with problems in this 
version.
scsidev: 'ATA'
devname: 'ATA'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
cdrecord: Warning: using inofficial libscg transport code version (schily - 
Red Hat-scsi-linux-sg.c-1.83-RH '@(#)scsi-linux-sg.c  1.83 04/05/20 
Copyright 1997 J. Schilling').
scsibus1:
        1,0,0   100) 'TEAC    ' 'CD-W552E        ' '1.09' Removable CD-ROM
        1,1,0   101) *
        1,2,0   102) *
        1,3,0   103) *
        1,4,0   104) *
        1,5,0   105) *
        1,6,0   106) *
        1,7,0   107) *

Для записи файла образа, созданного с помощью mkisofs в предыдущем разделе, получите права пользователя root и наберите в командной строке следующее:

cdrecord -v -eject speed=16 dev=1,0,0 backup.iso

Эта команда устанавливает скорость записи (16), адрес устройства (1,0,0) и информативный уровень вывода (verbose [-v]), он полезен для слежения за ходом процесса. Аргумент -eject извлекает диск после завершения процесса записи. Та же команда может быть использована для записи файлов ISO-образов, выкачанных из Интернета, таких как ISO-образы НауЛинукс.

Утилитой cdrecord можно воспользоваться для очистки CD-RW или DVD-RW дисков для повторного их использования, набрав следующее:

cdrecord --dev=1,0,0 --blank=fast

11.3.2.3. Запись DVD при помощи программы growisofs

Команда growisofs вызывает mkisofs для создания файловой системы и записывает DVD. То есть для записи DVD вам не понадобится создавать образ с данными.

Для записи данных из каталога /home/user/ на DVD+R или DVD-R используйте следующую команду:

growisofs -Z /dev/dvd -R -J /home/user/

Опции -R и -J передаются команде mkisofs для создания файловой системы (будет создана файловая система ISO 9660 с именами в стандартах Joliet и Rock Ridge).

Опция -Z /dev/dvd используется для первой сессии записи на указанном устройстве.

Если у вас имеется ISO-образ, который необходимо записать на DVD, используйте следующую команду:

growisofs -Z /dev/dvd=имя_файла.iso

За более подробной информацией об использовании growisofs обратитесь к Разд. 11.4, Дополнительные ресурсы.