Homeros/HOWTO
Запись 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 может не успеть дать данные в тру бу. но Сейчас, скорее всего это неактуально, тем более, что приводы умеют приостанавливать запись.