Bog bos autofs - автоматичне монтування файлових систем за запитом

Сервіс autofs призначений для автоматичного монтування файлових систем за запитом. На відміну від утиліти автоматичного монтування amd (am-utils) потрібна підтримка ядра Linux.
    версії:
  • autofs-3.1.7 в RHL8 і RHL9
  • autofs-4.1.3 і autofs5-5.0.1 в RHEL 4.6
  • autofs-4.1.3 в FC3
  • autofs-4.1.4 в FC4 і FC5
  • autofs-5.0.1 в RHEL 5.1, FC6, Fedora 7.
  • autofs-5.0.2 в Fedora 8
  • архітектура
  • головний файл настройки /etc/auto.master
  • карта монтування
  • сервер automount
  • сервіс autofs

Для роботи autofs потрібна підтримка ядра Linux. Наявність подддержкі можна визначити за наявністю файлової системи autofs в / proc / filesystems. Зазвичай збирається у вигляді модуля (autofs4 або autofs5). Для збірки потрібно дозволити складання файлової системи AUTOFS (CONFIG_AUTOFS4_FS).







При спробі доступу до файлів з обслуговується autofs поддерева файлової системи сервіс autofs виробляє дії, описані в конфігураційних файлах (зазвичай монтує файлову систему). Після певного періоду невикористання файлова система автоматично размонтіруйте. Каталог поддерева повинен існувати. Неіснуючі каталоги всередині поддерева створюються і видаляються динамічно. Список обслуговуються піддерев описується в файлі конфігурації /etc/auto.master.

Для кожного поддерева запускається окремий процес automount. Кожне поддерево описується в окремому файлі конфігурації (карті монтування), ім'я якого задається в /etc/auto.master. Піддерево, що обслуговується процесом automount, може ділитися на частини, які виділяються ключами (описуються в карті монтування). Таким чином обслуговуються імена файлів складаються з

У autofs версії 5 заявлено додавання прямі відображення, підтримка LDAP і NSS (прямі відображення і LDAP описані і для autofs4). Далі, в основному, описується autofs4.

Головний файл налаштування /etc/auto.master

Головний файл налаштування (/etc/auto.master, ім'я можна перевизначити в / etc / sysconfig / autofs) задає точки монтування, які обслуговуються підсистемою autofs (наприклад, / net), відповідні вторинні конфігураційні файли (наприклад, /etc/auto.net) і опції.

Є можливість використовувати карти прямого доступу (direct map) - в якості імені поддерева вказується "/ -". Особливі карти з іменами "-host", "-null".







Точка монтування задається або щодо зазначеної в головному файлі (непрямі карти) або як абсолютне ім'я (карти прямого доступу). Опції задаються через кому. Додаткові опції:
  • -fstype = тіп-файлової-системи (обробляється automount; за замовчуванням nfs)
    windoze -fstype = smbfs: // windoze / c
  • -strict (розглядати всі помилки, як фатальні; корисно для одночасного монтування)

Як ключ для непрямих карт можна вказувати шаблон '*', який відповідає будь-якому імені.

Значення точки монтування і розташування монтируемой файлової системи обчислюється:
  • символ '' замінюється на значення точки монтування
  • $ (Uname -m)
  • $
  • $ (Uname -n)
  • $ (Uname -s)
  • $ (Uname -r)
  • $ (Uname -v)
  • $ (Задається ключем "-Dімя = значення" automount або в головному файлі настройки)

Файлові системи, які не мають поняття про права доступу (vfat), треба монтувати особливим чином, щоб забезпечити можливість запису:

Зміни карти монтування будуть відслідковані при наступній операції.

Для кожного обслуговується поддерева autofs запускає окремий процес automount і передає йому в якості параметрів точку монтування (корінь обслуговується дерева), тип карти монтування, ім'я карти монтування, опції карти. ключі:
  • --pid-file назва_пакунка
  • --timeout секунд (300; демонтувати автоматично змонтовані файлові системи через зазначений період бездіяльності)
  • --negative-timeout (60)
  • --verbose
  • --ghost (показувати все каталоги під точкою монтування відразу, монтувати після першого звернення, не застосовується до ключів-шаблонами)
  • --random-multimount-selection
  • --force (підчищати залишки від попереднього аварійного завершення)
  • --use-old-ldap-lookup
  • --version

В якості опції вказуються опції монтування (передаються команді mount після ключа "-o") або -strict (розглядати всі помилки, як фатальні; корисно для одночасного монтування) або "-Dімя = значення" (задається значення змінної для обчислення в карті монтування) .

При отриманні сигналу USR1 размонтіруйте все невикористовувані автоматично змонтовані файлові системи в обслуговується поддереве.

При отриманні сигналу USR2 або TERM размонтіруйте все невикористовувані автоматично змонтовані файлові системи в обслуговується поддереве і завершує роботу, якщо не залишилося змонтованих.

При отриманні сигналу HUP перечитує карту монтування.

Сервіс autofs (/etc/rc.d/init.d/autofs, можна використовувати звичайні команди chkconfig і service) здійснює розбирання головного файлу настройки і NIS карти auto.master (визначається в /etc/nsswitch.conf), потім запускає процес automount для кожного обслуговується поддерева. Перевірка змонтованих файлових систем:

Перезапуск процесів automount, для яких змінилися карти монтування:

Параметри задаються через / etc / sysconfig / autofs:
  • LOCALOPTIONS (завдання змінних (-Dімя = значення) для обчислення карт монтування)
  • DAEMONOPTIONS (ключі automount)
  • UNDERSCORETODOT (імена карт auto_net будуть перетворені в auto.net)
  • DISABLE_DIRECT
  • ONE_AUTO_MASTER
  • GHOSTDIRS (через пробіл, до яких точках монтування застосовувати ключ --ghost)
  • BASEDN (базовий DN для карт типу ldap)