Чи все ж є можливість автоматичного монтажу файлової системи, коли я відкриваю символічне посилання на каталог у цій файловій системі?


21

Я використовую Arch з Xfce.

Нещодавно я створив символічне посилання на каталог у файловій системі.

Але я не хочу монтувати файлову систему під час завантаження або вручну монтувати її, перш ніж відкрити символічне посилання.

Чи все-таки потрібно автоматично встановити цю файлову систему, коли я відкрию символічне посилання на каталог у цій файловій системі?

Відповіді:


23

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


12

Ви можете це зробити за допомогою systemd, тому вам не доведеться встановлювати додаткове програмне забезпечення та мати лише невелику кількість додаткової конфігурації.

Просто додайте noauto,x-systemd.automountдо параметрів у fstab.

noautoне монтувати автоматично під час завантаження і x-systemd.automountдозволити системному монтувати його під час доступу.

Після додавання x-systemd.automount до fstabрядка потрібно запустити:

  sudo systemctl daemon-reload

А потім одне або обидва з наступного:

  sudo systemctl restart remote-fs.target
  sudo systemctl restart local-fs.target

Тоді автоматичний набір стане активним та корисним.

Джерело: ArchWiki - fstab

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.