autofs
могу сделать это для вас. Можно настроить любое количество точек монтирования с различными параметрами, и соответствующие файловые системы монтируются при каждом обращении к точке монтирования. После определенного периода бездействия файловые системы снова отключаются.
Несомненно, есть разные способы использования autofs
, но вот один из способов сделать то, что вы пытаетесь сделать, в зависимости от того, как я его использовал.
Вы начинаете с каталога, который будет содержать несколько autofs
точек монтирования (ну, по крайней мере, одну); скажем /misc
. Вам не нужно создавать его, но вам нужно создать файл конфигурации, который будет описывать все файловые системы, которые вы хотите смонтировать там; Например, я могу смонтировать CD, DVD и Blu-Rays со следующим файлом, сохраненным как /etc/auto.misc
:
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
br -fstype=udf,ro,nosuid,nodev :/dev/cdrom
Общий синтаксис - это точка монтирования, за которой следуют любые введенные опции -
, а затем точка монтирования, вводимая :
в локальной системе. (Я упрощаю, см. autofs(5)
Man-страницу для деталей.)
Затем этот файл включается добавлением записи в /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
ссылку на содержание фильма. Доступ к ссылкам приведет к монтированию целевой файловой системы.