通常每次我連接(start
或restart
)我的實例我必須手動將012存儲到S3存儲桶。我使用Goofys(或可替代s3fs)以下命令如何在連接到EC2實例後自動安裝S3存儲桶
[email protected]:~$ ./go/bin/goofys mybucket my_mountdir
有沒有去,我可以自動每次安裝它,我登錄到我的情況下
通常每次我連接(start
或restart
)我的實例我必須手動將012存儲到S3存儲桶。我使用Goofys(或可替代s3fs)以下命令如何在連接到EC2實例後自動安裝S3存儲桶
[email protected]:~$ ./go/bin/goofys mybucket my_mountdir
有沒有去,我可以自動每次安裝它,我登錄到我的情況下
使用Linux你自動掛載使用fstab
驅動器做到這一點;這需要不同文件系統的特殊驅動程序。
您應該安裝fuse
驅動程序和/etc/fstab
更新添加了S3存儲條目
有一個新的開源項目簡化事情https://github.com/s3fs-fuse/s3fs-fuse
創建一個新的腳本/ etc/init.d/mountbucket
sudo vi /etc/init.d/mountbucket
寫行要執行: -
#!/bin/sh
/home/ubuntu/go/bin/goofys mybucket my_mountdir
使其excutable
sudo chmod ugo+x /etc/init.d/mountbucket
更新在每次系統重新啓動
sudo update-rc.d mountbucket defaults
goofys'自述解決了這個用例開始:https://github.com/kahing/goofys/
總之:
要安裝在啓動的S3存儲,確保證書是 配置爲根,並可以添加這對/ etc/fstab文件:
goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666 0 0
我應該安裝它的實例或我的本地目錄? – neversaint
FSTAB配置應該在實例 – Sarvex
上進行,該鏈接不起作用 – khc