Mac上のVirtualBoxに作成したGuestOS(CentsOSLinux)からホストのフォルダをマウントする

(べつにVirtualBoxじゃなくてもVMware fusionでもパラレルでもいけるでしょう)


たぶん普通なら、ゲストOSでexportしたディレクトリをMacでマウントすればいいんだけど
四六時中ゲストOSを立ち上げっぱなしではないので
ゲストOS上のファイルをオープンしっぱなしにできない訳で。。。

じゃあ、ホストのディレクトリをゲスト側でマウントしちゃえばいいじゃん
と思いついた次第w


で、ググってみるとsshfsでやるのがいいらしいってことで
以下は手順

ゲストOSにsshfsをインストール

yumで一発かと思ったけどそうでもないので
まあ、そういうときはマケマケインストールでw

   wget 'http://downloads.sourceforge.net/project/fuse/fuse-2.X/2.8.5/fuse-2.8.5.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffuse%2Ffiles%2Ffuse-2.X%2F&ts=1312361792&use_mirror=cdnetworks-kr-1'
   tar xzvf fuse-2.8.5.tar.gz 
   cd fuse-2.8.5
   ./configure 
   make
   make install

   wget "http://downloads.sourceforge.net/project/fuse/sshfs-fuse/2.3/sshfs-fuse-2.3.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Ffuse%2Ffiles%2Fsshfs-fuse%2F2.3%2F&ts=1312361617&use_mirror=cdnetworks-kr-1"
   tar xzvf sshfs-fuse-2.3.tar.gz 
   cd sshfs-fuse-2.3
   ./configure 
   make

(wgetするファイルは適宜最新バージョンを確認してください)

でも、このままsshfsを実行すると

sshfs: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory

てなエラーが出る可能性があるので

/etc/ld.so.conf

include ld.so.conf.d/*.conf
/usr/local/lib

として
ldconfig
を実行しておく

マウントする

アップルアイコンから
「システム環境設定」-「共有」
を選び、
リモートログインを「入」にする。
このとき、

このコンピュータにリモートからログインするには
"ssh xxxxxxx@192.xxx.xx.xx"と入力してください。

とでてるけど、IPのところはゲストとホストの関係でのIPにしてください。
(たぶんゲストOSとはNATやらホストオンリーアダプタなどでネットワークを組んでいると思うので
ゲストからホストに接続できるIPに読み替えてください。




で、ゲストOS側でマウントポイントを作成(普通にmkdirでディレクトリ作成)をつくって

mkdir /mac

sshfsでマウント

sshfs xxxxxxxx@192.168.56.1:/Users/xxxxxxxxx /mac

(IPとユーザ名とマウントしたいmac側のディレクトリは読み替えてね
 192.168.56.1はホストオンリーアダプターでのホスト側の自環境でのIPアドレスです)

これで

[root@localhost ~]# ll /mac
合計 448
drwxr-xr-x 1 xxxxx xxxxx   170  6月  1 11:29 Applications
drwx------ 1 xxxxx xxxxx  2312  8月  1 20:05 Desktop
drwx------ 1 xxxxx xxxxx   374  6月 15 19:05 Documents
drwx------ 1 xxxxx xxxxx 10676  8月  3 17:56 Downloads
drwx------ 1 xxxxx xxxxx  1598  7月 26 17:24 Library
drwx------ 1 xxxxx xxxxx   102 12月 13  2010 Movies
drwx------ 1 xxxxx xxxxx   136 12月 13  2010 Music
drwx------ 1 xxxxx xxxxx   238  4月 25 15:39 Pictures
drwxrwxrwx 1 xxxxx xxxxx   238 12月 14  2010 Public
drwxr-xr-x 1 xxxxx xxxxx   170 12月 13  2010 Sites

ってな感じになってるんじゃないですかねー