Рейтинг:0

Невозможно смонтировать папку в Ubuntu как ведро AWS S3

флаг jp

Я пытаюсь смонтировать папку на новом экземпляре AWS EC2, работающем под управлением Ubuntu 18.04, на AWS S3.

Я следовал инструкциям, которые нашел на https://cloud.netapp.com/blog/amazon-s3-as-a-file-system и https://www.nakivo.com/blog/mount-amazon-s3-as-a-drive-how-to-guide/. Я также видел сообщение Проблемы с подключением корзины S3 к экземпляру AWS Ubuntu

Когда я запускаю команду для монтирования папки, я не получаю никаких ошибок, но когда я смотрю на текущую смонтированную папку, моя новая не отображается в списке, например:

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

Я пробовал различные комбинации для команды mount:

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 имеет неверные учетные данные, и я не получаю никаких предупреждений о том, что они неверны.

Мне кажется, что учетные данные по какой-то причине не подбираются? Или я что-то еще упускаю.

Любая помощь очень ценится, и если вам нужна какая-либо информация о файле журнала, просто дайте мне знать, что разместить здесь.

флаг jp
Не стесняйтесь, дайте мне знать, если этот вопрос может быть более подходящим для StackOverflow или где-либо еще!
Рейтинг:0
флаг jp

Я остановил/запустил экземпляр AWS E2, а затем запустил:

sudo /usr/bin/s3fs -o allow_other alextestbackup /home/ubuntu/s3-bucket/

и теперь я вижу смонтированный каталог (последние несколько строк команды mount):

lxcfs в /var/lib/lxcfs типа fuse.lxcfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
tmpfs в /run/user/1000 введите tmpfs (rw,nosuid,nodev,relatime,size=100204k,mode=700,uid=1000,gid=1000)
s3fs на /home/ubuntu/s3-bucket типа fuse.s3fs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)

и могу подтвердить, что когда я записываю файл в корзину s3, я вижу файл на консоли AWS S3.

Так что... понятия не имею, что происходило раньше, или после установки s3fs понадобился перезапуск.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.