orenoblog

エンジニアになりたいExcel方眼紙erの物語

Mac OS X Lionでs3fsを使う

こんばんはブータです。

S3をファイルシステムのように扱うs3fsなるものがあったので、OS Xで使えないか試してみました。
s3fsに必要なものはMac Portsとmakeで準備します

1.s3fs インストール

$ sudo port install macfuse
$ sudo port install sshfs-gui
$ cd ~/tmp
$ wget http://curl.haxx.se/download/curl-7.24.0.tar.gz
$ cd curl-7.24.0
$ ./configure
$ make
$ sudo make install
$ cd ~/tmp
$ wget http://s3fs.googlecode.com/files/s3fs-1.61.tar.gz 
$ ./configure PKG_CONFIG_PATH=/usr/lib/pkgconfig
$ make 
$ sudo make install

2.マウント

$ vi /etc/passwd-s3fs
<Sアクセスキー>:<シークレットキー>
$ chmod 600 /etc/passwd-s3fs
$ mkdir ~/s3
$ s3fs <バケット名> ~/s3
$ df
s3fs@fuse0     134217728         0 134217728     0%    ~/s3

これでマウントして使えるのですが問題があります
・S3のバケットに保管したファイルがlsで表示されない(Cyberduck等からは確認可能)
・ファイルはローカルからs3fsにコピーは可能、逆はできない(空ファイルが作成される)

一応バックアップとして使うことならできますが、実用するにはもう少し調査が必要のようです。