macPC上の仮想マシンのディレクトリをマウントする方法


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

そうとうハマったので、参考サイトに感謝しながら備忘録メモ。

macPC(ホストPC)上で仮想マシンの環境に対して、finderからアクセスして
あたかもホストPCのローカル環境と同じように開発できるようにしたかった。

以下のサイトを参考にさせていただきました。




OSX Mavericks環境に
「OSXFUSE」と「SSHFS」をインストールして、
リモートディレクトリをローカルディレクトリのように読み書きする方法

事前に. macのパッケージ管理を補完してくれる Homebrew を以下からインストールする。
 http://brew.sh/index_ja.html


0.環境
$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.9.4
BuildVersion:	13E28


1.OSXに以下をインストール

1)OSXFUSEインストール

 FUSE for OS X の最新版をダウンロード。
 http://sourceforge.net/projects/osxfuse/
 または、http://osxfuse.github.io

 ダウンロードした osxfuse-{VERSION}.dmg をインストール
 ※設定はデフォルトのまま

2)SHFSインストール
 sshfs の最新版をダウンロードしてインストール
 https://github.com/osxfuse/sshfs/downloads


2.確認方法
$ sshfs --version
SSHFS version 2.4 (OSXFUSE SSHFS 2.4.1) 
OSXFUSE library version: FUSE 2.7.3 / OSXFUSE 2.6.2
no mount point


3.マウント方法
$ sshfs [user@]host:[dir] mountpoint [options]

 (例 $ sshfs vagrant@192.168.33.56:/ ./VMmount)

  ※vagrantで生成されている仮想マシンのログインは、初期passwdは vagrant 入力。
  ※ホストPCでマウントするディレクトリを作成しておいて、ホストPCからマウントさせる。
  ※ゲストOSのディレクトリを設定する場合(例 /home/vagrant の場合)以下のようにする。
  (例 $ sshfs vagrant@192.168.33.56:/home/vagrant ./VMmount)


3.アンマウント方法
$ unmount mountpoint