mount iso image file on Unix

Linux (少なくても Ubuntu)だと iso イメージファイルの mount は

% sudo mount -o loop /tmp/image.iso /media/hoge

で出来るけど、FreeBSD の場合 mdconfig と mount の合わせ技でやるようだ。

mount は

# mdconfig -a -t vnode -f /var/tmp/image.iso -u 0
# mount -t cd9660 /dev/md0 /mnt

umount は

# umount /mnt
# mdconfig -d -u 0

FreeBSD ハンドブック Chapter 15. ストレージ 光メディア (CD & DVD) の作成と使用 に書いてあった。知らなかったけど基本技みたいだね。仮想OS環境を使うようになると iso イメージを取り扱うことが多くなるので、覚えておくとちょっと便利。