FreeBSD - работаем с ISO

Опубликовано

Иногда возникает необходимость просмотреть или копировать содержимое iso-образа. Если не хочется возиться с поиском CD(DVD)-болванки и записью образа на диск, то можно использовать утилиту mdconfig. Она позволяет подключать виртуальные диски. Чтобы узнать всё, что может mdconfig - читаем man'ы (man mdconfig).

Допустим у нас есть образ examlpe.iso, хранящийся в /home

Для монтирования образа вводим:

# mdconfig -a -t vnode -f /home/example.iso

Используемые параметры:
-a  -- присоединить образ к системе, с указанными параметрами
-t  -- тип виртуального диска. В данном случае - это vnode. Диск .iso. Есть ещё два типа, но в этом случае они нам не интересны. Если требуется узнать больше - опять читаем man mdconfig.
-f  -- путь к .iso

После ввода команды, получим ответ:

md0

Где md - виртуальный диск. И, как обычно, отсчёт ведётся с нуля. Опять-таки, кому интересно - то man md.
Создаём каталог в /mnt и называем её cdrom:

# mkdir /mnt/cdrom

Остаётся только примонтировать наш md0 командной:

# mount_cd9660 /dev/md0 /mnt/cdrom/

Ну а дальше работаем с содержимым iso-шника. Когда всё, что хотели сделали, то отсоединяем диск для особождения ресурсов:

# umount /mnt/cdrom
# mdconfig -d -u 0

Используемые параметры:
-d    -- отсоединить виртуальный диск и осободить ресурсы
-u 0  -- номер нашего диска. У нас он был md0

P.S. Можно самому назначитить номер md, например 3, добавив в конце параметр -u 3

# mdconfig -a -t vnode -f /home/example.iso -u 3

Для отсоединения:

# mdconfig -d -u 3 

Но при этом не забываем, что /dev/md* будет иметь тот номер, который был указан.

На этом основные операции с ISO образом завершены.

[Наверх страницы]