Burncd - запись CD в консольном режиме

Версия для печатиОтправить другуPDF version

burncd - запись диска

Возникла необходимость записать релиз FreeBSD 9.0, а на рабочем ноутбуке оптический привод уже года два не работает. Но на одном из серверов есть пишущий привод. Его возможностями и воспользуемся.

Запись CD-R/RW во FreeBSD никогда не требовала каких-либо специфических настроек - типа включения эмуляции SCSI через IDE (что до недавнего времени было необходимо в Linux). Для записи iso-образа воспользуемся возможностями штатной утилиты burncd.

Для начала загрузим образ диска в корень файловой системы. Именно этот образ и будем "прожигать":

# cd /
# fetch ftp://ftp.ru.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-amd64-disc1.iso

Можно сразу заняться прожигом загруженого образа, а можно попытаться смонтировать его для проверки.

Доступ к образу осуществляется через универсальное устройство /dev/md (memory disk - диск в оперативной памяти), поддержка которого включена в ядро GENERIC по умолчанию. Сконфигурируем устройство:

# mdconfig -a -t vnode -f /FreeBSD-9.0-RELEASE-amd64-disc1.iso
md0

Монтируем полученное устройство в каталог /mnt:

# mount -t cd9660 /dev/md0 /mnt

Можно "побродить" по каталогах, просматривать файлы. Однако есть ограничения - ресурс смонтироват в режиме read only, тоесть никаких изменений внести не получится.

Отмонтируем и удалим md-устройство:

# umount /mnt
# mdconfig -d -u 0

Пора приступать непосредственно к "прожигу" образа на болванку. Как уже оговаривалось, использовать будем утилиту burncd. Ключи запуска такие:

# burncd -e -v -s 24 -f /dev/acd0 data /FreeBSD-9.0-RELEASE-amd64-disc1.iso fixate

Значение опций:

  • -e - выдвинуть лоток по завершению записи
  • -v - вывод информации о ходе записи
  • -s - скорость записи (по умолчанию 4, а значение max обеспечивает максимально возможную скорость)
  • -f - имя файла устройства
  • data - тип записи - диск с данными
  • fixate - указываем на фиксирование сесии

Более подробно о возможностях burncd можно узнать на страницах man-руководства.

Рассмотрим еще возможность очистки CD-RW. Для очистки предназначены команды blank и erase.

blank - быстрая очистка оглавления диска. Пример использования:

# burncd -e -f /dev/acd0 blank

erase - полная очистка диска. В этом случае очистка диска занимает столько же времени, как и его запись.

# burncd -e -f /dev/acd0 erase

 

Ваша оценка: Нет Средняя: 5 (1 голос)

Вставай, Україно!

Литература