Jak wymusić zamontowanie s3fs podczas rozruchu

7

Używam s3fs 1.33 na Ubuntu 9.10 x86.

Montuję go ręcznie za pomocą tego polecenia:

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

Jak mogę wymusić zamontowanie podczas uruchamiania?

Chyba muszę coś napisać /etc/fstab. Ale co? Jak mogę to przetestować bez ponownego uruchamiania serwera?

Alexander Gladysh
źródło

Odpowiedzi:

9

Postępuj zgodnie z Ubuntu RcLocalHowto, aby utworzyć /etc/init.d/local, a następnie umieść polecenie w tym pliku. Montowanie nastąpi wtedy automatycznie przy starcie systemu.

Aby przetestować, wywołaj /etc/init.d/localręcznie w wierszu poleceń (jako root). Powinieneś zobaczyć, że powoduje to zamontowanie.

EDYCJA: wykonanie montowania z / etc / fstab powinno również działać dobrze, zgodnie z FAQ s3fs :

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

Powód, dla którego preferowane jest podejście /etc/init.d/local: łatwiej jest skonfigurować, wystarczy umieścić istniejący skrypt montowania w tym pliku.

Powód, dla którego wolę podejście fstab: jest to bardziej standardowy sposób wykonywania montowań, a ktoś, kto nie wie o twojej konfiguracji, może po prostu zajrzeć do pliku / etc / fstab, aby ustalić, jakie montowania wykonuje twoja maszyna.

Phil Hollenback
źródło
Czy to najlepszy sposób? Dlaczego nie fstab?
Alexander Gladysh
2
Czy to linia fstab, powinna być _netdev, w przeciwnym razie mount zgłosi błąd.
Steve Nay,
1
i jak testować bez restartu - mount -azamontuje wszystko w fstab. Odpowiedzieli tutaj bardziej szczegółowo.
Michael Greisman,