autofs
може зробити це за вас. Ви можете налаштувати будь-яку кількість точок кріплення за допомогою різних опцій, а відповідні файлові системи монтуються кожного разу, коли доступ до точки монтажу. Після заданої кількості бездіяльності файлові системи знову відключаються.
Безсумнівно, різні способи використання autofs
, але ось один із способів робити те, що ви намагаєтесь зробити, заснований на тому, як я звик ним користуватися.
Ви починаєте з каталогу, який буде містити ряд autofs
точок монтажу (ну, принаймні, один); сказати /misc
. Вам не потрібно його створювати, але вам потрібно створити файл конфігурації, який опише всі файлові системи, які ви хочете там встановити; Наприклад, я міг монтувати компакт-диски, DVD-диски та Blu-Rays із наступним файлом, збереженим як /etc/auto.misc
:
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
br -fstype=udf,ro,nosuid,nodev :/dev/cdrom
Загальний синтаксис - це точка монтажу, за якою вводяться будь-які параметри, що вводяться -
, потім точка монтування, введена :
в локальній системі. (Я тут спрощую, autofs(5)
детальну інформацію див. На сторінці сторінки.)
Потім цей файл увімкнено, додавши запис у /etc/auto.master
:
/misc /etc/auto.misc
Перезапустити autofs
з
sudo service autofs restart
і ти повинен мати можливість бігати
ls /misc/cd
і переглянути вміст будь-якого компакт-диска на вашому диску. (Очевидно, замініть ім’я та ціль підключення на те, що підходить у вашому випадку.)
Після цього ви можете зв’язати будь-що в автоматизованій файловій системі з будь-якого іншого місця так само, як якщо б вони були стандартними, не автофіксованими файловими системами. Так у моєму прикладі
ln -s /misc/br blu-ray
створює blu-ray
посилання, де б команда не виконувалася. Ви також можете додатково підключитись до файлової системи,
ln -s /misc/br/BDMV autolinktest
створює autolinktest
посилання на вміст фільму. Доступ до посилань змонтує цільову файлову систему.