Монтування nfs розділів використовуючи autofs

З попередньої статті ми дізналися про процес установки і настройки NFS по різними ОС і збірками Linux. Тепер хочу трохи поговорити про монтуванні NFS.
Для монтування NFS розділів можна використовувати не тільки статичну fstab монтування, а й автоматичне в міру потрібності (у міру звернення до ресурсу). Для цього використовується autofs.

Встановлюємо потрібні пакети.

Тепер потрібно налаштувати головну таблицю призначень. У більшості Unix систем демон automount використовує три види файлів конфігурації, які ще називають таблицями: таблиці прямих і непрямих призначень і головну таблицю. Таблиця прямих і непрямих призначень містять інформацію про файлових система, що підлягають автоматичному монтування. Головна таблиця перераховує таблиці прямих і непрямих призначень, які повинен врахувати демон automount.
Налаштуємо головну таблицю

Тут ми додали таблицю непрямих призначень. Для папки / mnt (куди буде монтуватися NFS) була додана карта з настройками /etc/auto.misc.
Тепер редагуємо карту непрямих призначень.

Тут ми вписали папку (dir2) в яку буде монтуватися NFS (192.168.2.213:/home/alex/nfs_dir2) з опціями rw.
Тепер можна запустити знову autofs для застосування конфігурацій.

Тепер кожен раз при зверненні (відкриття, додавання, видалення файлів) до папки / mnt / dir2 в фоновому режимі буде монтуватися віддалена ФС і всі дії з файлами буде відбуватися на NFS розділі.
Це момент можна побачити.

Як ми бачимо, спочатку у нас немає змонтованої мережевий папки в виводі df ну і в самій директорії / mnt нету підкаталогу dir2. Але ми знаємо, що там має бути така папка, і просто робимо лист файлів в цій папці, як ніби вона там є (ls / mnt / dir2). І як бачимо - список файлів отримано і в виведенні df у нас з'явилася наша мережева кулі. Вся справа в тому, що при непрямому призначення ls не виводить ніякої інформації. Для того, щоб ми все таки бачили NFS підкаталоги при використанні ls і т.п. потрібно використовувати таблицю прямих призначень.
Для цього редагуємо головну таблицю і створюємо настройки прямих призначень

Тепер перезавантажуємо autofs і дивимося список директорій в / mnt

Схожі статті