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 も結構便利なので、特にファイル共有の必要性を感じていなかった。いつか必要になるかもしれないので、使えるようにしておいたほうがいいだろうと思う。