LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Тогда всё же в начале создавайте iso образ.

mkisofs -r -J /<path_to_directory>/ -o image.iso
или
genisoimage -r -J /<path_to_directory>/ -o image.iso
И затем его записывайте:
cdrecord -v -eject speed=4 dev=/dev/sr0 image.iso

Вся соль в том, что запись диска в growisofs происходит по сути вызовом вот этой команды:

genisoimage -r -J /<path_to_directory>/ | dd of=/dev/sr0 obs=32k seek=0
Т.е. идёт передача создаваемого образа через конвейер на вход команде dd - посекторное считывание / запись данных с блочного устройства. Она просто выводит данные на DVD-RW привод и если данные не успеют вовремя поступить или наоборот поступят в тот момент, когда привод не готов их принять, то произойдёт ошибка записи.

Программа cdrecord была написана специально для записи дисков и умеет «понимать» состояние DVD-RW привода и своевременно выдаёт данные на привод, что бы не было опустошения буфера записи или его переполнения.

Исходная версия kostik87, :

Тогда всё же в начале создавайте iso образ.

mkisofs -r -J /<path_to_directory>/ -o image.iso
cdrecord -v -eject speed=4 dev=/dev/sr0 image.iso

Вся соль в том, что запись диска в growisofs происходит по сути вызовом вот этой команды:

genisoimage -r -J /<path_to_directory>/ | dd of=/dev/sr0 obs=32k seek=0
Т.е. идёт передача создаваемого образа через конвейер на вход команде dd - посекторное считывание / запись данных с блочного устройства. Она просто выводит данные на DVD-RW привод и если данные не успеют вовремя поступить или наоборот поступят в тот момент, когда привод не готов их принять, то произойдёт ошибка записи.

Программа cdrecord была написана специально для записи дисков и умеет «понимать» состояние DVD-RW привода и своевременно выдаёт данные на привод, что бы не было опустошения буфера записи или его переполнения.