Работа с DVD/CD-RW

Как это обычно и бывает, после некоторой настройки данная работа не представляет ни малейших сложностей. Но сначала требуется все настроить. К чему я и перехожу.

Настройка DVD практически не требуется (если это не DVD-RW), разве что создайте символическую ссылку /dev/dvd на ваше DVD устройство и можете либо монтировать его как обычный CD-ROM, либо смотреть фильмы без монтирования программой gmplayer. IDE устройства в Linux имеют следующую нотацию:

/dev/hda -- master первого контроллера
/dev/hdb -- slave первого контроллера
/dev/hdc -- master второго контроллера
/dev/hdd -- slave второго контроллера

Работа с CD-RW также сложностей теперь не представляет, ибо программа cdrecord от второй версии и выше, прекрасно работают с ATAPI устройствами. Но здесь я расскажу более традиционный (и посему более универсальный и надежный) способ, заключающийся в доктрине ``все есть SCSI''. А так как ваше CD-RW устройство, вероятно, не SCSI, но IDE, то следует воспользоваться эмуляцией ide-scsi. В дистрибутивном ядре должно быть все нормально, а если вы используете самосборное, то убедитесь в наличии в его конфиге следующих параметров:

CONFIG_BLK_DEV_IDESCSI=m
CONFIG_SCSI=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y

Теперь создайте файл /etc/modutils/cdrw следующего содержания (где hdc -- мое CD-RW устройство):

options ide-cd ignore=hdc
alias scd0 sr_mod
pre-install sg modprobe ide-scsi
pre-install sr_mod modprobe ide-scsi
pre-install ide-scsi modprobe ide-cd
и скажите update-modules, если вы используете Debian GNU/Linux , или вручную перенесите содержимое этого файла в /etc/modules.conf в иных системах.

На этом настройка закончена. Можете убедиться в наличии и распознании вашего CD-RW командой cdrecord -scanbus.

Запись данных на диск можно осуществлять множеством способов. Наиболее традиционный состоит в создании ISO образа будущего компакта с последующим переносом его на компакт-диск. Для этого создайте каталог9, который вы будете нарезать, разместите в оном символические ссылки (или файлы) на нарезаемую структуру данных и скажите mkisofs -v -iso-level 3 -l -L -J -R -f -V Метка -o Образ.iso Каталог. Полученный файл Образ.iso можно нарезать командой cdrecord -v speed=16 -waiti dev=0,0,0 -data Образ.iso, где dev обозначает ваше CD-RW устройство в SCSI нотации (о которой вам поведает cdrecord -scanbus). Можно и совместить процесс создания образа с его нарезкой путем запуска сначала команды mkisofs -v -iso-level 3 -l -L -J -R -f -V Метка -print-size Каталог, что даст вам набор цифр, а затем команды mkisofs -v -iso-level 3 -l -L -J -R -f -V Метка Каталог | cdrecord -v speed=16 -waiti dev=0,0,0 -data -tsize=ранее полученный набор цифрs - . Рекомендую для начала потренироваться в этом деле путем запуска процесса записи при выключенном лазере. Для этого предназначен ключ -dummy у cdrecord.

Считывать компакт-диски в образ легко можно с использованием команды readcd f=Образ.iso, а если у вас есть как CD-читалка, так и резак, то можно дублировать диски вовсе одной строкой и без использования дискового пространства...



Сноски

... каталог9
А можно создать и пустой образ, подмонтировав который командой mount -o loop Образ.iso Каталог, можно заполнять его как обычный каталог...

Copyleft © 2002-2003 г.   Nikolay A. Panov, "Intro To Linux" (orig),  niksite@mail.ru,  ICQ: 122-40-8888



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости