Запись мультисессионного CD

Обычно команда cdrecord закрывает (фиксирует) компакт-диск, что не позволяет добавить на него записи, но это ограничение можно обойти, т.к. команды cdrecord и mkisofs поддерживают специальные параметры для создания мультисессионных дисков.

Для добавления файлов на CD в несколько сессий вначале создается файл .iso обычным способом, а затем в командную строку cdrecord добавляется ключ -multi:

$ cdrecord -v -eject dev=/dev/hdc -multi cdimage.iso

Дополнительные образы .iso создаются при помощи ключей и :

$ mkisofs -о cdimage2.iso -R -J -V session2 \
-С `cdrecord dev=/dev/hdc -msinfo` \
-M /dev/hdc /path-to-new-file

где:

  • -С `cdrecord dev=/dev/hdc -msinfo` — ключ существует под несколькими именами: CD+, CDExtra, last_sess_start, next_sess_start. Он указывает mkisofs на конечную точку последнего сеанса и начальную точку следующего сеанса. Обратные апострофы приказывают командному процессору найти и использовать значения автоматически;
  • -М /dev/hdc — параметр  должен использоваться с параметром . Он определяет адрес шины SCSI устройства записи CD;
  • /path-to-new-files — список файлов (или каталог), включаемых в новый файл .iso.

После этого записывается новый файл .iso на диск с использованием ключа -multi:

$ cdrecord -v -eject dev=/dev/hdc -multi cdimage2.iso

Процесс записи повторяется необходимое число раз, после чего в последнем сеансе ключ -multi опускается для фиксации диска.

Существует способ фиксации диска без записи дополнительного сеанса с использованием ключа -fix:

$ cdrecord -v -fix -eject dev=/dev/hdc

Powered by Drupal — Design by drupal.mensh.ru.