web-dev-qa-db-ja.com

ブート時にs3fsマウントを強制する方法

Ubuntu 9.10 x86で s3fs 1.33を使用しています。

次のコマンドで手動でマウントします。

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

起動時にマウントを強制するにはどうすればよいですか?

/etc/fstabに何かを書く必要があると思います。しかし、何ですか?また、サーバーを再起動せずにテストするにはどうすればよいですか?

7

buntu RcLocalHowto に従って/etc/init.d/localを作成し、コマンドをそのファイルに入れます。その後、マウントはブート時に自動的に行われます。

テストするには、コマンドラインで(ルートとして)/etc/init.d/localを手動で呼び出します。マウントが発生することがわかります。

編集: s3fs faq によると、/ 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を調べて、マシンが作成しているマウントを判別できます。

9
Phil Hollenback