Предыстория:
Недавно я установил Ubuntu Linux и хотел нарезать диск. Пробовал через Brasero. На Linux все хорошо, а Windows и BBK мой не читает. Я отчаялся, не знал, что делать, пока не начал читать книги. Решение я позаимствовал из книги Карла Шердер: "LINUX СБОРНИК РЕЦЕПТОВ"
Итак, приступим к делу:
Проблема:
Требуется записать компакт-диск с данными, который бы читался в Linux и Windows.
Диск может содержать текстовые файлы, документы, программы или графичес-
кие изображения.
Решение:
Воспользуйтесь командами mkisofs, mount и cdrecord. Сначала упакуйте все файлы
в единый файл .iso командой mkisofs. Затем запишите данные на диск командой cdrecord.
Допустим все файлы у нас в папке datafiles, а метка диска у нас my_files, тогда
mkisofs -J -г -v -V my_files -о data.iso datafiles
, где -J - это режим Joliet (Совместимость с Windows), -r - использование схемы имен Rock Ridge (Совместимость с Unix/Linux), -v - расширенный вывод, -V - метка тома ( в примере my_files), -o - упаковка образа data.iso из папки datafiles (Копируется только содержимое).
Далее:
cdrecord -v data.iso
,где -v расширенный вывод, data.iso - образ из которого нужно писать. По желанию можно добавить ключ -eject, который извлечет диск после записи.
Комментарий:
В представленном решении все команды выполняются пользователем root. Это
сделано для простоты, потому что команды mkisofs и cdrecord требуют при-
вилегий root.
В этих нескольких командах выполняется довольно большая работа. Команда
mkisofs берет все файлы и упаковывает их в один большой файл .iso. Если вам
когда-либо доводилось загружать дистрибутив Linux для записи на компакт-диск,
он был упакован в виде файла .iso. Это часто создает проблемы для новичков,
которые не понимают, почему они получили один гигантский файл вместо дерева
каталогов с файлами Linux.
Дополнительную информацию вы можете получить по командам:
- mkisofs --help (При man mkisofs выдает:
Нет справочной страницы для mkisofs
Смотрите 'man 7 undocumented' в справке, если недоступны справочные страницы.)
- и cdrecord --help (При man cdrecord выдает:
Нет справочной страницы для cdrecord
Смотрите 'man 7 undocumented' в справке, если недоступны справочные страницы.)
UPD:
gnomebaker поддерживает Joliet.