tar zxvf s3fs-1.40.tar.gz cd s3fs-1.40 ./configureとかやると
No package 'fuse' found No package 'libcurl' found No package 'libxml-2.0' found No package 'libcrypto' foundてな感じで怒られます(´・ω・‘)
そんな訳でパッケージをインストール
ここからfuseをダウンロードしてきてインストール
tar zxvf fuse-2.8.5.tar.gz cd fuse-2.8.5 ./configure make make installあとはyumで足りないパッケージをインストール
yum -y install curl-devel livxml2-devel
これで足りないものは揃ったのでリトライ
cd s3fs-1.40 ./configure make make install
あとは、AWSのAccesskeyとSecretkeyを設定してやる必要があります
echo "[Accesskey]:[Secretkey]" > /etc/passwd-s3fs chmod 640 /etc/passwd-s3fs
いざマウント!
mkdir /mnt/hoge /usr/local/bin/s3fs mybacket /mnt/hogeと・・・
/usr/local/bin/s3fs: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directoryな感じで怒られました(´・ω・‘)
シンボリックリンクを張ってやります
ln -s /usr/local/lib/libfuse.so.2 /usr/lib/libfuse.so.2 /usr/local/bin/s3fs mybacket /mnt/hogeと、今度は
/usr/local/bin/s3fs mybacket /mnt/hoge fuse: device not found, try 'modprobe fuse' firstと言われたので言われた通りに
modprobe fuse /usr/local/bin/s3fs mybacket /mnt/hoge
これで無事マウントできましたよヾ(*・∀・)ノ"
ただ、他のツールから作成したディレクトリは認識できないものがあるようです(´・ω・‘)
0 件のコメント:
コメントを投稿