2013-04-09 41 views
1

在s3fs指令維基,我們被告知,我們可以自動通過輸入以下行/etc/fstab安裝多個s3fs水桶/ etc/fstab中

s3fs#mybucket /mnt/mybucket fuse allow_other,use_cache=/tmp,url=https://s3.amazonaws.com 0 0 

也能正常工作1桶安裝s3fs桶自動,但是當我嘗試通過具有2行多個桶安裝到1個EC2實例:

s3fs#mybucket /mnt/mybucket fuse allow_other,use_cache=/tmp 0 0 
s3fs#mybucket2 /mnt/mybucket2 fuse allow_other,use_cache=/tmp 0 0 

只有第二行工作 我試圖複製到s3fs和s3fs2到:

s3fs#mybucket /mnt/mybucket fuse allow_other,use_cache=/tmp 0 0 
s3fs2#mybucket2 /mnt/mybucket2 fuse allow_other,use_cache=/tmp 0 0 

但是這仍然無法正常工作。只有第二個被安裝:

如何自動掛載通過s3fs多個S3存儲在/etc/fstab 無需手動使用:

s3fs mybucket /mn/mybucket2-ouse_cache=/tmp 

回答

1

您可以嘗試啓動腳本。這是我解決了在啓動時使用/ etc/fstab安裝我的s3fs的問題。

如何使啓動腳本與分佈各不相同,但有大量的信息在那裏拍攝對象。

0

請注意autofs的開始以root身份。然後,憑證文件.passwd-s3fs必須位於根目錄中,而不是用戶文件夾中。

2

也許你的網絡是不漲?

最小入口 - 只有一個選項(_netdev =摩網之後, '向上')

<bucket name> <mount point> fuse.s3fs _netdev, 0 0

我運行Ubuntu 16.04和多次安裝工程/etc/fstab罰款。

例相似,我使用的FTP圖片上傳(額外鬥測試掛載點):

mybucket1.mydomain.org /mnt/mybucket1 fuse.s3fs _netdev,allow_other,passwd_file=/home/ftpuser/.passwd-aws-s3fs,default_acl=public-read,uid=1001,gid=65534 0 0 

mybucket2.mydomain.org /mnt/mybucket2 fuse.s3fs _netdev,allow_other,passwd_file=/home/ftpuser/.passwd-aws-s3fs,default_acl=public-read,uid=1001,gid=65534 0 0 

sudo mount -a來測試新的條目並安裝它們(然後做了重新啓動測試)。

編號:https://github.com/s3fs-fuse/s3fs-fuse/wiki/FAQ

如果你想安裝的非root用戶,窺視UID,GID選項按照上面。如果使用保險絲選項allow_other的權限是「0777」上安裝這不是絕對必要的。