如何在启动时强制 s3fs 挂载

Ale*_*ysh 7 ubuntu fuse amazon-s3 s3fs

我在 Ubuntu 9.10 x86 上使用s3fs 1.33。

我使用以下命令手动安装它:

sudo /usr/bin/s3fs mybucket /mnt/s3/mybucket -ouse_cache=/tmp
Run Code Online (Sandbox Code Playgroud)

如何在启动时强制安装?

我想我必须写点东西给/etc/fstab. 但是什么?以及如何在不重新启动服务器的情况下对其进行测试?

Phi*_*ack 9

按照Ubuntu RcLocalHowto创建/etc/init.d/local,然后将您的命令放入该文件中。然后安装将在启动时自动发生。

要进行测试,请/etc/init.d/local在命令行上手动调用(以 root 身份)。您应该会看到这会导致挂载发生。

编辑:根据s3fs faq,从 /etc/fstab 进行挂载也应该可以正常工作:

s3fs#example.com /mnt/s3/blah 保险丝 _netdev,use_cache=/tmp,use_rrs=1,allow_other 0 0

更喜欢 /etc/init.d/local 方法的原因:设置更简单,只需将现有的挂载脚本放在该文件中即可。

更喜欢 fstab 方法的原因:这是一种更标准的挂载方式,不了解您的设置的人可以查看 /etc/fstab 以确定您的机器正在进行哪些挂载。

  • 是那个fstab行,应该是`_netdev`,否则mount会报错。 (2认同)