Homeros/HOWTO

Материал из ALT Linux Wiki

Запись cd, dvd дисков стандартными средствами linux.

Это руководство для тех кто не желает ограничиваться умением записи дисков лишь средствами предоставляемых gui.

Предположим что нужно записать содержимое каталога dir, а имя создаваемого проекта носит имя image.iso.

создать образ только с UNIX-расширениями:

mkisofs -r -o image.iso dir/

Создаем образ также с Windows расширениями:

mkisofs -r -J -o image.iso dir/

Пример команды записи проекта на dvd :

growisofs -dvd-compat -Z /dev/cdrom=iamge.iso

Пример команды записи на cdrw диски :

cdrecord -v blank=fast -eject image.iso

Пример команды на прожиг cd-r дисков :

cdrecord -v speed=16 -eject image.iso

  • где 16 это параметр скорости записи, который можно указать по своему желанию.


Еще один способ записи из командной строки:

Запись на dvd:

$ growisofs -Z /dev/hdc -joliet-long -r -J /home/image

запись на cdrw:

mkisofs -v -joliet-long -J -r /home/image | cdrecord -data blank=fast -v fs=6m speed=24 dev='/dev/hdc':0,0,0 -

запись на cdr:

$ mkisofs -v -r -J /home/image | cdrecord -data -v fs=6m speed=24 dev='/dev/hdc':0,0,0 -

Примечания :

Во втором варианте записи создание и прожиг диска осуществляетса по одной команде, а не как в первом способе где сначала мы создаем образ проекта а потом его записываем. При таком виде записи теоретически возможны следующие проблемы. Во-первых: mkisofs имеет право вывалится с ошибкой, если что-то не срослось по именам файлов. Обычно он это делает в самом начале, но тут можно сказать , что это уже не совсем прямое использование. А во-вторых, когда образ уже собран, cdr ecord проверяет его размер и в случае превышения ска жет об этом, а когда через трубу, то это станет ясно уже только в самый последний момент, когда болванка вся записана и её не хватает.

Раньше ещё были проблемы, о которых явно писалось в cdrecord howto, связанные с тем, что на больших скоростях mkisofs может не успеть дать данные в тру бу. но Сейчас, скорее всего это неактуально, тем более, что приводы умеют приостанавливать запись.


Также напоминаем что пользователь от которого осуществляетса запись должен состоять в групе cdwriter.