11 августа 2011

Ubuntu: Жжем диски сопоставимые с Windows



Предыстория:
Недавно я установил Ubuntu Linux и хотел нарезать диск. Пробовал через Brasero. На Linux все хорошо, а Windows и BBK мой не читает. Я отчаялся, не знал, что делать, пока не начал читать книги. Решение я позаимствовал из книги Карла Шердер: "LINUX СБОРНИК РЕЦЕПТОВ"


Итак, приступим к делу:

Проблема:
Требуется записать компакт-диск с данными, который бы читался в Linux и Windows.
Диск может содержать текстовые файлы, документы, программы или графичес-
кие изображения.

Решение:
Воспользуйтесь командами mkisofs, mount и cdrecord. Сначала упакуйте все файлы
в единый файл .iso командой mkisofs. Затем запишите данные на диск командой cdrecord.
Допустим все файлы у нас в папке datafiles, а метка диска у нас my_files, тогда
mkisofs -J -г -v -V my_filesdata.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.

 
Copyright © Alex.Devil.LX 2011 Лицензия Creative Commons