gpt4 book ai didi

amazon-s3 - 使用/etc/fstab 自动挂载多个 s3fs 存储桶

转载 作者:行者123 更新时间:2023-12-03 08:23:49 25 4
gpt4 key购买 nike

在 s3fs 指令 wiki 中,我们被告知我们可以通过在 /etc/fstab 中输入以下行来自动挂载 s3fs 存储桶。

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

这适用于 1 个存储桶,但是当我尝试通过 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

但这仍然不起作用。只有第二个被安装:

如何在 /etc/fstab 中通过 s3fs 自动挂载多个 s3 存储桶
无需手动使用:
s3fs mybucket /mn/mybucket2-ouse_cache=/tmp

最佳答案

也许你的网络没有打开?

最少的条目 - 只有一个选项( _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测试新条目并安装它们(然后进行重新启动测试)。

如果您希望以非 root 身份挂载,请按上述查看 UID、GID 选项。如果使用 fuse 选项 allow_other,这不是绝对必要的因为安装时权限为“0777”。

警告: Updatedb ( locate 命令使用这个)索引你的系统。您应该检查 PRUNEFSPRUNEPATHS/etc/updatedb.conf涵盖您的 s3fs 文件系统或 s3fs 挂载点。默认是“修剪”任何 s3fs 文件系统,但值得检查。否则,如果存储桶中有很多文件,不仅系统会变慢,而且您的 AWS 账单也会增加。有关更多信息,请参阅常见问题解答链接。

引用:
https://github.com/s3fs-fuse/s3fs-fuse/wiki/Fuse-Over-Amazon
https://github.com/s3fs-fuse/s3fs-fuse/wiki/FAQ

关于amazon-s3 - 使用/etc/fstab 自动挂载多个 s3fs 存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15891849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com