通常每当我连接(start
或restart
)我的实例时,我都必须手动连接
将S3存储桶安装到它上面。我使用Goofys(或者s3fs)
ubuntu@ip-172-00-23-230:~$ ./go/bin/goofys mybucket my_mountdir
我可以在每次登录我的实例时自动安装它吗
答案 0 :(得分:2)
使用Linux,您可以使用fstab
自动安装驱动器;这需要不同文件系统的特殊驱动程序。
您应安装fuse
驱动程序并在/etc/fstab
<强>更新强>
有一个新的开源项目简化了https://github.com/s3fs-fuse/s3fs-fuse
答案 1 :(得分:1)
在/etc/init.d/mountbucket
中创建一个新脚本sudo vi /etc/init.d/mountbucket
写下你想要执行的行: -
#!/bin/sh
/home/ubuntu/go/bin/goofys mybucket my_mountdir
让它可以删除
sudo chmod ugo+x /etc/init.d/mountbucket
更新以在每次系统重启时启动
sudo update-rc.d mountbucket defaults
答案 2 :(得分:1)
goofys&#39; README解决了这个用例:https://github.com/kahing/goofys/
简而言之:
要在启动时安装S3存储桶,请确保凭据是 配置为root,并可以将其添加到/ etc / fstab:
goofys#bucket /mnt/mountpoint fuse _netdev,allow_other,--file-mode=0666 0 0
答案 3 :(得分:-1)
1)只需检查-> 哪个s3fs (记下路径)
2)然后 vi /etc/rc.local
3)输入从step1 s3fs your_bucketname复制的路径-o use_cache = / tmp -o allow_other -o uid = 1001 -o mp_umask = 002 -o multireq_max = 5 / mys3bucket
>4)然后 chmod + x /etc/rc.local
即使我的实例重新启动后,这也对我有用。 希望对您有所帮助。