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
ってな感じになってるんじゃないですかねー