Утилиты CLI, резервное копирование: команда mkisofs

Обычно запись CD-диска начинается с создания его образа. Для чего требуется программа mkisofs из пакета cdrtools. Хотя во FreeBSD и DragonFlyBSD она доступна в качестве самостоятельного порта или автономного бинарника, не требующего установки прочих компонентов оригинального пакета. Собственно создание образа происходит так:

$ mkisofs -R -J -o name.iso path2data

Здесь опция -R обеспечивает поддержку расширения стандарта ISO9660 -- Rock Ridge для Unix-систем (длинные имена, множественные точки в именах файлов, сохранение атрибутов доступа и принадлежности файлов и каталогов). Опция -J -- это поддержка расширения Jouliet для систем семейства Windows (то есть длинные имена файлов будут видны и там). Опция -o имеет своим значением имя файла создаваемого iso-образа. Ну а path2data -- путь к каталогу, из содержимого которого будет создаваться образ.

При многосессионной записи команде mkisofs образ первого трэка создаётся точно так же -- указание на мультисессионность вводится при записи. Для образа второй же и последующих сессий требуется указать имя устройства, на котором был записан первый трэк. Этоу служит опция -M. А вот значением ее будет (внимание!) не трехзначный номер устройства, полученный при выводе команды cdrecord -scanbus, как можно было бы ожидать, а просто имя файла устройства (где ты, дяденька Аристотель?) -- типа /dev/cdrom (или как он точно обозначается в данной системе). команда mkisofs для создания образа второй и последующих сессий приобретет вид:

$ mkisofs -R -J -C ### -M /dev/cdrom -o name2.iso /path2data

Содержание

. .