首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Ubuntu中的文件夹挂载为AWS S3桶

无法将Ubuntu中的文件夹挂载为AWS S3桶
EN

Server Fault用户
提问于 2021-12-02 15:15:47
回答 2查看 668关注 0票数 0

我试图在运行Ubuntu18.04的新的AWS EC2实例上挂载一个文件夹到AWS S3。

我一直在遵循我在https://cloud.netapp.com/blog/amazon-s3-as-a-file-systemhttps://www.nakivo.com/blog/mount-amazon-s3-as-a-drive-how-to-guide/找到的指示。我也看到了将S3桶安装到AWS实例问题上的消息

当我运行安装文件夹的命令时,我不会收到任何错误,但是当我查看当前挂载的文件夹时,我的新文件夹没有列出,例如:

代码语言:javascript
复制
ubuntu@ip-X.X.X.X:~$ sudo s3fs -o allow_other alextestbackup ~/s3-bucket/ -o passwd_file=~/.passwd-s3fs
ubuntu@ip-X.X.X.X:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=486512k,nr_inodes=121628,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=100208k,mode=755)
/dev/xvda1 on / type ext4 (rw,relatime,discard)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13950)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
/var/lib/snapd/snaps/snapd_14066.snap on /snap/snapd/14066 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/amazon-ssm-agent_4046.snap on /snap/amazon-ssm-agent/4046 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core18_2253.snap on /snap/core18/2253 type squashfs (ro,nodev,relatime,x-gdu.hide)
lxcfs on /var/lib/lxcfs type fuse.lxcfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=100204k,mode=700,uid=1000,gid=1000)

我已经尝试了不同的组合,用于挂载命令:

代码语言:javascript
复制
sudo /usr/bin/s3fs -o allow_other alextestbackup /home/ubuntu/s3-bucket/
s3fs -o allow_other alextestbackup ~/s3-bucket/ -o passwd_file=~/.passwd-s3fs
s3fs alextestbackup ~/s3-bucket/ -o passwd_file=~/.passwd-s3fs

我还测试了如何使.passwd-s3fs具有错误的凭据,并且我没有收到任何警告,这些都是不正确的。

在我看来,凭据似乎不是因为某种原因而被取走的?或者我还遗漏了什么。

任何帮助非常感谢,如果你需要任何日志文件信息,只要让我知道什么张贴在这里。

EN

回答 2

Server Fault用户

发布于 2021-12-06 14:18:51

我停止/启动了AWS E2实例,然后运行:

代码语言:javascript
复制
sudo /usr/bin/s3fs -o allow_other alextestbackup /home/ubuntu/s3-bucket/

现在我看到了挂载的目录(挂载命令的最后几行):

代码语言:javascript
复制
lxcfs on /var/lib/lxcfs type fuse.lxcfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=100204k,mode=700,uid=1000,gid=1000)
s3fs on /home/ubuntu/s3-bucket type fuse.s3fs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)

并且可以确认,当我将文件写入S3 -桶时,我可以在AWS S3控制台上看到该文件。

所以..。不知道之前发生了什么,或者在安装s3fs之后需要重新启动

票数 0
EN

Server Fault用户

发布于 2022-08-23 15:34:22

我已经将S3安装在EC2 (Ubuntu18)上,并且永远无法使用命令行来安装它。当我将一个条目添加到/etc/fstab文件并重新挂载(源-a)时,它工作得很好。我还确保了我的EC2实例具有一个包含适当的S3读/写/删除策略的角色。

Srini在下面的链接中有一个很好的解释(尽管只对我起作用)。

https://serverfault.com/a/1063745/981157

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1085215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档