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посилання на вміст фільму. Доступ до посилань змонтує цільову файлову систему.