оболвань чертенка ЕВГЕНИЙ ЗОБНИН АКА J1M Спецвыпуск: Хакер, номер #069, стр. 069-030-2 # burncd -s max data cd.iso audio track1 track2 fixate В случае необходимости, от промежуточного ISO-образа можно избавиться, пропустив вывод команды mkisofs на вход burncd через канал: # mkisofs -J -R каталог | burncd -s max data - fixate Но здесь нужно быть осторожным: если данные в канал будут поступать с недостаточной скоростью, то ты рискуешь испортить болванку. Теперь рассмотрим пример с программой cdrecord. У нее гораздо более гибкое управление, но она способна работать только со SCSI-устройствами. Это не проблема: благодаря atapicam в FreeBSD можно выдать любой ATAPI-резак за SCSI-устройство. Кроме того, особенность cdrecord в том, что она адресует резак не через файл устройства как burncd, а через SCSI-адрес (scsibus,target,lun). Пусть тебя это не пугает, так как, используя команду «cdrecord -scanbus», легко узнать SCSI-адрес резака. Для начала следует выяснить, присутствует ли в ядре поддержка atapicam. Для этого набираем команду «camcontrol devlist». Если в списке устройств не будет ATAPI-привода, значит придется пересобрать ядро, добавив в его конфиг строку «device atapicam». Далее набираем «cdrecord –scanbus» и смотрим адрес SCSI-устройства. На скриншоте это адрес 1,1,0. Его мы и будем использовать в дальнейшем. Чтобы определить характеристики резака, можно дать команду «cdrecord –checkdrive». В частности, нас интересует полезнейшая технология защиты от опустошения буфера (burnfree). Когда все готово, можно приступать к прожигу диска (опция -dummy включает тестовый режим): # cdrecord dev=1,1,0 speed=52 driveropts=burnfree cd.iso Опция 'speed=52' позволяет разогнать резак на максимально допустимой скорости, «driveropts=burnfree» задействует одноименную технологию. На этом мы заканчиваем разговор о CD-R и переходим к DVD-R. Для создания DVD-дисков следует использовать утилиту growisofs из пакета dvd+rw-tools (/usr/ports/sysutils/dvd+rw-tools). Это единственная программа из нашего обзора, работать с которой действительно просто. Чтобы поместить на DVD-диск содержимое каталога, достаточно выполнить одну простую команду: # growisofs -Z /dev/acd0 -R -J каталог Программа сама запустит mkisofs (с флагами -R и -J) для создания ISO-образа и пометит его на диск. Добавить новую сессию не сложнее: # growisofs -M /dev/acd0 -R -J каталог Записать готовый ISO-образ еще проще: # growisofs -M /dev/acd0=cd.iso [мультисессия.] Если с мультисессионными DVD-дисками все очень и очень просто, то с CD-R придется позаморачиваться. Во-первых, возможность добавления новой сессии нужно предусмотреть, не закрывая предыдущую сессию. Для этого следует использовать флаг '-multi' в случае использования cdrecord или '-m' в случае с burncd. Во-вторых, при создании образа для новой сессии команде mkisofs необходимо передать номера начального и конечного секторов, полученные в свою очередь при помощи команды «cdrecord dev=1,1,0 –msinfo» или «burncd msinfo». Вся последовательность команд выглядит примерно следующим образом (на примере cdrecord): 1 Пишем первую сессию: «cdrecord dev=1,1,0 speed=52 driveropts=burnfree -multi cd.iso»; |