Ubuntu

如何在啟動時強制 s3fs 掛載

  • January 10, 2019

我在 Ubuntu 9.10 x86 上使用s3fs 1.33。

我使用以下命令手動安裝它:

sudo /usr/bin/s3fs mybucket /mnt/s3/mybucket -ouse_cache=/tmp

如何在啟動時強制掛載?

我想我必須寫一些東西來/etc/fstab。但是什麼?以及如何在不重新啟動伺服器的情況下對其進行測試?

按照Ubuntu RcLocalHowto創建/etc/init.d/local,然後將您的命令放入該文件中。然後安裝將在啟動時自動發生。

/etc/init.d/local要進行測試,請在命令行上手動呼叫(以 root 身份)。您應該看到這會導致安裝發生。

編輯:根據s3fs 常見問題,從 /etc/fstab 進行掛載也應該可以正常工作:

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

更喜歡 /etc/init.d/local 方法的原因:設置更簡單,只需將現有的掛載腳本放在該文件中即可。

更喜歡 fstab 方法的原因:它是一種更標準的掛載方式,不了解您的設置的人可以查看 /etc/fstab 以確定您的機器正在進行哪些掛載。

引用自:https://serverfault.com/questions/220513