Linux -сборник рецептов


Комментарий


Компакт-диски записываются по сеансам. В каждом сеансе задействовано определенное количество секторов диска, На односеансовом диске присутствует вводная запись, одно оглавление, данные и выводная запись, присутствие которой фиксирует диск и не позволяет записать на него что-либо еще. Команда mkisofs позволяет связать несколько сеансов на многосеансовом диске. Для этого нужно знать номера начального и конечного секторов каждого сеанса. Рассмотрим параметры команды:

$ mkisofs -о second-image.iso -J -r -V Session2 -C `cdrecord dev=0,1,0 -msinfo` \ -M 0,1,0 /path-to-new-files

  • -о second-image.iso — имя нового файла .iso (выбирается произвольно);
  • -J — схема имен Joliet для совместимости с Windows (не обязательно);
  • -r — схема имен Rock Ridge для совместимости с Unix/Linux, с открытием общего доступа к файлам для чтения. Параметр обязателен для создания многосеансовых дисков;
  • -C `cdrecord dev=0,l,0 -msinfo` — ключ -С существует под несколькими именами: CD+, CDExtra, last_sess_start, next_sess_start. Он указывает mkisofs на конечную точку последнего сеанса и начальную точку следующего сеанса. Обратные апострофы приказывают командному процессору найти и использовать значения автоматически. Их также молено сгенерировать вручную:

cdrecord dev=0,l,0 -msinfo 12968,20172

  • -М 0,1,0 — параметр -М должен использоваться с -С. Он определяет адрес шины SCSI устройства записи CD;
  • /путь_к_новым_файлам — список файлов (или каталог), включаемых в новый файл .iso. См. также
  • cdrecord(1), mkisofs(8).









    Начало  Назад  Вперед