Автоматическое монтирование S3 с использованием s3fs в Ubuntu 16 - PullRequest
0 голосов
/ 07 декабря 2018

У меня проблема с автоматическим монтированием s3 после перезагрузки.Я использую AWS ECS c5d, используя Ubuntu 16.04.Я могу использовать s3fs для подключения к накопителю S3 вручную, используя:

$s3fs -o uid=1000,umask=077,gid=1000 s3drive ~/localdata

После этого, когда я захожу в папку, я вижу и изменяю свои файлы S3.Но когда я пытаюсь настроить автоматическое подключение, я не могу заставить его работать.Я попытался добавить следующее в etc / fstab:

s3drive /home/ubuntu/localdata fuse.s3fs _netdev,passwd_file=/home/ubuntu/.passwd-s3fs, uid=1000,umask=077,gid=1000   0 0

Он обрабатывается, но когда я иду в папку и $ ls -lah, я вижу странную запись для разрешений (и мне отказывают в разрешении на cd вэто):

d?????????  ? ?      ?         ?            ? localdata

Я получаю тот же результат, когда начинаю заново и пытаюсь добавить в / etc / fstab:

s3fs#s3drive /home/ubuntu/localdata fuse _netdev,passwd_file=/home/ubuntu/.passwd-s3fs,uid=1000,umask=077,gid=1000   0 0

Наконец, я попытался добавить в /etc/re.localчуть выше строки выхода 0:

s3fs -o uid=1000,umask=077,gid=1000 s3drive ~/localdata  

или

s3fs -o _netdev,uid=1000,umask=077,gid=1000 s3drive ~/localdata

Когда я перезагружаюсь, кажется, что ничего не происходит (т.е. нет соединения).Но если я запускаю его вручную, используя:

$ sudo /etc/rc.local start

, я получаю ту же странную запись для моего привода

d?????????  ? ?      ?         ?            ? localdata

Есть идеи, как это сделать правильно?или что???разрешения означают?Я действительно надеюсь, что это не дубликат, но я искал существующие ответы и пробовал весь день.

1 Ответ

0 голосов
/ 11 декабря 2018

Похоже, проблема с правами доступа.

Убедитесь, что ключи AWS в pass ~ / .passwd-s3fs верны, chmod равно 600, и пользователь IAM имеет правильные разрешения для этого сегмента.

...