Монтирование ISO в FreeBSD
Все довольно тривиально:
Создаем виртуальный диск с нашей iso’шкой (md0), после чего монтируем его в нужную папку
# mdconfig -a -t vnode -f filename.iso -n 0 # mount_cd9660 /dev/md0 /path/to/folder
Соответственно размонтировать и уничтожить диск можно так:
# umount /path/to/folder # mdconfig -d -u 0
Для удобства использования на десктопе можно настругать простенький скрипт:
#!/bin/sh
file_name="$2"
folder="$3"
mdcnf=/sbin/mdconfig
mntcd=/sbin/mount_cd9660
umnt=/sbin/umount
# Скрипт монтирования ISO
case "$1" in
start)
${mdcnf} -a -t vnode -f ${file_name} -n 0
${mntcd} /dev/md0 ${folder}
echo "ISO mounted"
;;
stop)
${umnt} ${folder}
${mdcnf} -d -u 0
echo "ISO umounted"
;;
*)
exit 64
;;
esac
Запуск и остановка:
# ./mnt_iso.sh start Leo4All.iso /mnt ISO mounted # ./mnt_iso.sh stop /mnt ISO umounted #
Опубликовано 25.08.2009 в 16:19 · Автор Berezhinskiy · Ссылка
Рубрики: FreeBSD, Programming · Теги: FreeBSD, iso, iso freebsd, монтирование iso
Рубрики: FreeBSD, Programming · Теги: FreeBSD, iso, iso freebsd, монтирование iso
