Vnode driver

通常ファイルをデバイスファイルとして扱うには、 Vnode driver が必要です。 例えば、CD-ROM のイメージファイル (ISO ファイル) をどこかにマウントするときに使用します。 標準ではカーネルに組み込まれていません。


vn の追加

次の1行をカーネルコンフィギュレーションファイルに追加します。
pseudo-device vn #Vnode driver (turns a file into a device)
この後、 コンパイルとインストールをします。

CD-ROM イメージの確認

できたイメージファイルをマウントして中身を確認するには、 コマンド /usr/sbin/vnconfig を使います。

CD-ROM ドライブだと、/dev/acd0c として扱うのと同様、 イメージファイルも通常ファイルとしてではなく、 デバイスファイルとして扱う必要があります。 vnconfig は、通常ファイルをデバイスファイルとして 扱うためのコマンドです。
# vnconfig /dev/vn0c /somewhere/imagefile.iso
# mount -t cd9660 /dev/vn0c /mnt

アンマウントして、/dev/vn0c を unconfigure するには、 次の通りです。
# umount /mnt
# vnconfig -u /dev/vn0c


FreeBSD の部屋


Apr. 1, 2000