autofs
mogę to dla ciebie zrobić. Można skonfigurować dowolną liczbę punktów instalacji z różnymi opcjami, a odpowiadające im systemy plików są montowane za każdym razem, gdy uzyskuje się dostęp do punktu instalacji. Po określonej ilości braku aktywności systemy plików są ponownie odmontowywane.
Bez wątpienia istnieją różne sposoby korzystania autofs
, ale oto jeden sposób robienia tego, co próbujesz zrobić, w oparciu o sposób, w jaki go użyłem.
Zaczynasz od katalogu, który będzie zawierał wiele punktów autofs
montowania (cóż, przynajmniej jeden); powiedzmy /misc
. Nie musisz go tworzyć, ale musisz utworzyć plik konfiguracyjny, który opisuje wszystkie systemy plików, które chcesz tam zamontować; na przykład mogłem montować dyski CD, DVD i Blu-Rays z następującym plikiem, zapisanym jako /etc/auto.misc
:
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
br -fstype=udf,ro,nosuid,nodev :/dev/cdrom
Ogólna składnia to punkt montowania, a następnie wszelkie opcje wprowadzone przez -
, a następnie punkt montowania wprowadzony przez :
system lokalny. (Upraszczam tutaj, zobacz stronę autofs(5)
podręcznika, aby uzyskać szczegółowe informacje.)
Następnie włącza się ten plik, dodając wpis w /etc/auto.master
:
/misc /etc/auto.misc
Uruchom ponownie autofs
z
sudo service autofs restart
i powinieneś być w stanie biec
ls /misc/cd
i zobacz zawartość dowolnego dysku CD w napędzie. (Oczywiście zamień nazwę i zamontuj cel na to, co jest odpowiednie w twoim przypadku).
Gdy już to zrobisz, możesz połączyć się z dowolnym elementem w automatycznie montowanych systemach plików z dowolnego miejsca, w taki sam sposób, jakby były standardowymi, nieautomatycznymi systemami plików. W moim przykładzie
ln -s /misc/br blu-ray
tworzy blu-ray
łącze wszędzie tam, gdzie polecenie jest uruchamiane. Możesz również łączyć się dalej z systemem plików,
ln -s /misc/br/BDMV autolinktest
tworzy autolinktest
link do zawartości filmu. Dostęp do łączy spowoduje zamontowanie docelowego systemu plików.