11.11. Запись дисков DVD с данными

Проблема
Требуется записать на DVD данные — резервную копию системы, коллекцию гра фики или установочные диски Linux — из образов .iso.
Решение
Используйте утилиту growisofs из пакета dvd+rw-tools. Но прежде чем что-нибудь
делать, убедитесь в том, что для устройства записи DVD не включена поддержка
supermount/automount, поскольку это приведет к порче диска.
Копирование файлов с жесткого диска на DVD осуществляется за одну опе рацию:
# growisofs -Z <имя устройства> <команды mkisofs> <файлы>
190 Глава 11. Запись CD и DVD
Пример:
# growisofs -Z dev=l,2,0 -dvd-compat -udf -R -J -v /home/carla
Ha DVD легко скопировать дополнительные файлы. Всегда указывайте ключ -Z
для первой группы файлов, записываемых на DVD, а затем используйте ключ -М
для дополнительных файлов:
# growisofs -Z dev=1.2.0 -dvd-compat -udf -R -J -v /etc
# growisofs -M dev=l,2.0 -dvd-compat -udf -R -J -v /shared/projectfiles
# growisofs -M dev=l,2,0 -dvd-compat -udf -R -J -v /var/www/pubiicsite
Закрывать и фиксировать диск отдельной командой не обязательно.
Комментарий
В последнее время появляется все больше дистрибутивов Linux в виде файлов
.iso, размеры которых предназначены для записи на DVD, и это вполне естествен но — некоторые дистрибутивы занимают 8 и более компакт-дисков.
Команда growisofs заменяет cdrecord и обеспечивает интерфейс к mkisofs, так
что вы сможете использовать знакомые параметры mkisofs с двумя исключе ниями:
О не используйте параметр -о для указания выходного файла, потому что growisofs
пишет непосредственно на DVD;
О не используйте параметр -С, так как growisofs определяет начальную и конеч ную точки дорожек самостоятельно.
Ключ -dvd-compat обеспечивает совместимость с большинством существующих
дисководов DVD.
Ключ -udf добавляет ограниченную поддержку UDF. На момент написания
книги пакетная запись еще не была надежно реализована в ядре Linux. В принци пе ее можно исключить, хотя ее включение «на всякий случай» обойдется всего
в несколько битов метаданных,
Утилиты dvd+rw-tools существуют в виде пакетов RPM, пакетов Debian и в фор мате .tar. В архиве .tar также имеется файл spec на тот случай, если вам захочется
создать собственный пакет RPM.
Форматировать новые диски DVD-RW не обязательно, потому что, начиная
с версии 5.10, growisofs делает это автоматически при добавлении файлов на DVD.
Чтобы узнать номер версии, выполните команду
$ growisofs --version
Программа supermount должна обеспечивать возможность вставки и извлечения
дисков (например, дискет) без ввода команд mount и unmount. Она появилась в Red
Hat, SuSE и других дистрибутивах, где обычно включается по умолчанию.
Чтобы временно отключить supermount, выполните команду
# /usr/sbin/supermount -1 disable
Повторное включение производится с параметром -1 enable. К сожалению,
supermount работает не очень надежно, поэтому, возможно, ее лучше отключить
вообще. Для этого удалите записи supermount и /etc/fstab. Если вы предпочитаете
перестраховаться, удалите пакет magicdev:
# rpm -q magicdev
В Debian это делается командой
# apt-get remove magic-dev
См. также
Домашняя страница dvd+rw-tools (http://fly.chalmers.se/~appro/linux/DVD+RW).