У меня проблема с автоматическим правильным подключением моего 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
or
s3fs -o _netdev,uid=1000,umask=077,gid=1000 s3drive ~/localdata
Когда я перезагружаюсь, кажется, что ничего не происходит (т.е. нет соединения). Но если я запустил его вручную, используя:
$ sudo /etc/rc.local start
У меня такая же странная запись на моем диске
d????????? ? ? ? ? ? localdata
Есть идеи, как это сделать правильно? или что? ? ? разрешения имеются в виду? Я очень надеюсь, что это не дубликат, но я искал существующие ответы и пробовал материал весь день.