VMware ゲスト OS のファイル共有で、ホスト OS にシンボリックリンクを追わせる法
ScanSnap Organizer を VMware のゲスト OS 上に入れて、スキャン文書をホスト OS 上の共有フォルダ置いて喜んでいたんですが、別のファイルサーバー上のフォルダを「フォルダ割り当て」しても、その設定が SnanSnap Organizer の再起動で消えてしまうトラブルに悩まされてました。(←バグだと思うんだけど、ScanSnap のコミュニティが狭いためか、解決策が見つからず。)
ふと閃いて、ホスト OS 上でシンボリックリンクにしてみたんだけど、ゲスト OS から共有フォルダのシンボリックリンクをフォローしてくれないことに気づきました。ガックシ*1。
つまり、以下をしても、ゲスト OS からは server_dir は見えません。
host$ cd guest_dir/My\ ScanSnap host$ ln -s server_dir/scansnap .
しかし、実は VMware の技術者はそんなことはお見通しでした! なんと、メニューにはない設定項目を .vmx ファイル上でいじると、ホスト OS 上のシンボリックリンクをゲスト OS に解釈させるのではなく、ホスト OS にフォローさせることができるのでした! これには久々に感激。