VMware Shared Folder on FreeBSD Guest
VMware の共有フォルダは、以前はFreeBSD のカーネルをパニックさせるので使ってなかったが、最近は問題なく利用できるようだ。
legacyos.ichmy.0t0.jp
www.isapon.com
などを参考にした。
emulators/open-vm-tools が導入され、起動されているのを前提として、/boot/loader.conf
に
fuse_load="YES"
を記述しておく。
マウント先のディレクトリとして
# mkdir /mnt/hgfs
を作成。
その上で、/etc/fstab
に、以下を記述しておく。
.host:/ /mnt/hgfs vmhgfs-fuse rw,mountprog=/usr/local/bin/vmhgfs-fuse,allow_other,uid=1000,gid=1000,failok 0 0
これで、起動時に自動的にマウントされるはずだが、残念ながら自動的にはマウントされなかった。
# mount /mnt/hgfs
で問題なくマウントされるので、とりあえずこれで使ってみる。
% df -h Filesystem Size Used Avail Capacity Mounted on rpool/ROOT/default 39G 375M 38G 1% / devfs 1.0K 1.0K 0B 100% /dev procfs 4.0K 4.0K 0B 100% /proc hpool/home 38G 4.7G 34G 12% /home rpool/var 56G 18G 38G 31% /var rpool/usr 59G 20G 38G 35% /usr rpool/tmp 38G 168K 38G 0% /tmp rpool/var/log 38G 592K 38G 0% /var/log rpool/var/mail 38G 120K 38G 0% /var/mail rpool/var/crash 38G 96K 38G 0% /var/crash rpool/var/tmp 38G 96K 38G 0% /var/tmp rpool/usr/ports 39G 946M 38G 2% /usr/ports rpool/usr/src 39G 736M 38G 2% /usr/src df: File system /mnt/hgfs does not have a block size, assuming 512. /dev/fuse 238G 160G 78G 67% /mnt/hgfs
ちょっと怖いので、使うときだけマウントする。
必要があれば WinSCP を使うし、数個のファイルならば Tera Term の SSH SCP も結構便利なので、特にファイル共有の必要性を感じていなかった。いつか必要になるかもしれないので、使えるようにしておいたほうがいいだろうと思う。