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

  • user warning: Duplicate entry '30188860' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Send page by email', 'printmail/417', '', '216.73.216.62', 0, '50rnqbbdgambcv3d5pf947iqk2', 119, 1767943054) in /usr/local/www/muff.kiev.ua/modules/statistics/statistics.module on line 63.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a9de67b65b0db11a16287e4a4329d096' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"burncd - запись диска\" width=\"140\" height=\"140\" src=\"http://muff.kiev.ua/files/burncd.jpg\" /></p>\n<p class=\"rtejustify\">Возникла необходимость записать релиз <strong>FreeBSD 9.0</strong>, а на рабочем ноутбуке оптический привод уже года два не работает. Но на одном из серверов есть пишущий привод. Его возможностями и воспользуемся.</p>\n<p class=\"rtejustify\">Запись <strong>CD-R/RW</strong> во <strong>FreeBSD</strong> никогда не требовала каких-либо специфических настроек - типа включения эмуляции <strong>SCSI</strong> через <strong>IDE</strong> (что до недавнего времени было необходимо в Linux). Для записи iso-образа воспользуемся возможностями штатной утилиты <strong>burncd</strong>.</p>\n<p class=\"rtejustify\">Для начала загрузим образ диска в корень файловой системы. Именно этот образ и будем &quot;прожигать&quot;:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>cd /<br />\n </strong># <strong>fetch ftp://ftp.ru.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-amd64-disc1.iso</strong></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Можно сразу заняться прожигом загруженого образа,&nbsp;а можно попытаться смонтировать его для проверки.</p>\n<p class=\"rtejustify\">Доступ к образу осуществляется через универсальное устройство <strong>/dev/md</strong> (<strong>memory disk</strong> - диск в оперативной памяти), поддержка которого включена в ядро <strong>GENERIC</strong> по умолчанию. Сконфигурируем устройство:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>mdconfig -a -t vnode -f /FreeBSD-9.0-RELEASE-amd64-disc1.iso</strong><br />\n <span style=\"color: #ff0000\">md0</span></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Монтируем полученное устройство в каталог&nbsp;<strong>/mnt</strong>:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>mount -t cd9660 /dev/md0 /mnt</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Можно &quot;побродить&quot; по каталогах, просматривать файлы. Однако есть ограничения - ресурс смонтироват в режиме <strong>read only</strong>, тоесть никаких изменений внести не получится.</p>\n<p class=\"rtejustify\">Отмонтируем и удалим md-устройство:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>umount /mnt<br />\n </strong># <strong>mdconfig -d -u 0</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Пора приступать непосредственно к &quot;прожигу&quot; образа на болванку. Как уже оговаривалось,&nbsp;использовать будем утилиту <strong>burncd</strong>. Ключи запуска такие:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>burncd -e -v -s&nbsp;24 -f /dev/acd0 data <span style=\"color: #ff0000\">/FreeBSD-9.0-RELEASE-amd64-disc1.iso</span> fixate</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Значение опций:</p>\n<ul>\n<li><strong>-e</strong> - выдвинуть лоток по завершению записи</li>\n<li><strong>-v</strong> - вывод информации о ходе записи</li>\n<li><strong>-s</strong> - скорость записи (по умолчанию 4, а значение max обеспечивает максимально возможную скорость)</li>\n<li><strong>-f</strong> - имя файла устройства</li>\n<li><strong>data</strong>&nbsp;- тип записи - диск с данными</li>\n<li><strong>fixate</strong> - указываем на фиксирование сесии</li>\n</ul>\n<p>Более подробно о возможностях <strong>burncd</strong> можно узнать на страницах man-руководства.</p>\n<p>Рассмотрим еще возможность очистки CD-RW. Для очистки предназначены команды <strong>blank</strong> и <strong>erase</strong>.</p>\n<p><strong>blank</strong> - быстрая очистка оглавления диска. Пример использования:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>burncd -e -f /dev/acd0 blank</strong></td>\n</tr>\n</tbody>\n</table>\n<p><strong>erase</strong> - полная очистка диска. В этом случае очистка диска занимает столько же времени, как и его запись.</p>\n<p><table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>burncd -e -f /dev/acd0 erase</strong></td>\n</tr>\n</tbody>\n</table>\n</p>\n<p>&nbsp;</p>\n', created = 1767943064, expire = 1768029464, headers = '', serialized = 0 WHERE cid = '2:a9de67b65b0db11a16287e4a4329d096' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767943064, expire = 1768029464, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767943064, expire = 1768029464, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другу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 голос)

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

Литература

Всегда не хватает денег, времени и оперативной памяти...