CORY's twilight zone | 98備忘録 (tips)
| FreeBSD で disk image を直接参照する
FreeBSD で disk image を直接参照する
2003.04.24 / CORY
フロッピーディスクや CD のイメージファイルの形で配布されているファイルを扱うとき、わざわざフロッピーディスクや CD に書き込んでから参照するのは面倒です。そんなとき、イメージファイルを直接ファイルシステムに mount して参照することができます。
以下は既存の ISO9660 イメージファイルにアクセスする方法例です。斜字の部分は適宜変更します。フロッピーディスクイメージなどにも、ファイルシステムタイプを適宜変更することで対応可能です。
※以下の作業には root 権限が必要です。
- FreeBSD 5 系列
mount:
- mdconfig -a -t vnode -f imagefile.iso -u 0
- mount -t [ufs|msdosfs|cd9660|...] /dev/md0 /mnt
umount:
- umount /mnt
- mdconfig -d -u 0
- FreeBSD 4 系列
mount:
- kldload vn
- vnconfig vn0 imagefile.iso
- mount -t [ufs|msdos|cd9660|...] /dev/vn0c /mnt
umount:
- umount /mnt
- vnconfig -u vn0
※kernel 構築時に vn デバイスを明示した場合は、kldload は不要。
※FreeBSD 3 系列では、kernel 構築時に vn デバイスを有効にしておくことで、上記の方法が利用可能。
CORY's twilight zone | 98備忘録 (tips)
| FreeBSD で disk image を直接参照する
[an error occurred while processing this directive]