перезапуску сервера NFS всі відсутні опції (читай: опції за замовчуванням) будуть відображені у файлі/var/lib/nfs/etab.
4. Управління сервером NFS
Управління сервером NFS здійснюється за допомогою таких утиліт:
· nfsstat
· showmsecure (insecure) ount
· exportfs
nfsstat: статистика NFS і RPC
Утиліта nfsstat дозволяє подивитися статистику RPC і NFS серверів. Опції команди можна подивитися в man nfsstat .: висновок інформації про стан NFS
Утиліта showmount запрошувати демон rpc.mountd на віддаленому хості про змонтованих файлових системах. За замовчуванням видається відсортований список клієнтів. Ключі:
· --all - видається список клієнтів і точок монтування із зазначенням куди клієнт примонтировать каталог. Ця інформація може бути не надійною.
· --directories - видається список точок монтування
· --exports - видається список експортованих файлових систем з погляду nfsd
При запуску showmount без аргументів, на консоль буде виведена інформація про системи, яким дозволено монтувати локальні каталоги. Наприклад, хост ARCHIV нам надає список експортованих каталогів з IP адресами хостів, яким дозволено монтувати зазначені каталоги:
Якщо вказати в аргументі ім'я хоста/IP, то буде виведена інформація про даний хосте:
: управління експортованими каталогами
Дана команда обслуговує експортовані каталоги, задані у файлі/etc/exports, точніше буде писати, не обслуговує, а синхронізує з файлом/var/lib/nfs/xtab і видаляє з xtab неіснуючі. exportfs виконується при запуску демона nfsd з аргументом -r. Утиліта exportfs в режимі ядра 2.6 спілкується з демоном rpc.mountd через файли каталогу/var/lib/nfs/і не спілкується з ядром безпосередньо. Без параметрів видає список поточних експортованих файлових систем.
Параметри exportfs:
[клієнт: ім'я-каталогу] - додати або вилучити зазначену файлову систему для зазначеного клієнта)
· -v - виводити більше інформації
· -r - переекспортіровать всі каталоги (синхронізувати/etc/exports і/var/lib/nfs/xtab)
· -u - видалити зі списку експортованих
· -a - додати або видалити всі файлові системи
· -o - опції через кому (аналогічний опцій застосовуваним в/etc/exports; т.о. можна змінювати опції вже змонтованих файлових систем)
· -i - не використовувати/etc/exports при додаванні, тільки параметри поточної командного рядка
· -f - скинути список експортованих систем в ядрі 2.6.
5. Клієнт NFS
Перш ніж звернутися до файлу на віддаленій файловій системі клієнт (ОС клієнта) повинен змонтувати її і отримати від сервера покажчик на неї. Монтування NFS може проводитися за допомогою команди mount або за допомогою одного з розплодилися автоматичних монтувальників (amd, autofs, automount, supermount, superpupermount).
На клієнтах NFS ніяких демонів запускати не потрібно, функції клієнта виконує модуль ядра kernel/fs/nfs/nfs.ko, який використовується при монтуванні віддаленої файлової системи. Експортовані каталоги з сервера можуть монтуватися на клієнті наступними способами:
· вручну, за допомогою команди mount
· автоматично при завантаженні, при монтуванні файлових систем, описаних в/etc/fstab
· автоматично за допомогою демона autofs
Третій спосіб з autofs в даній статті я розглядати не буду, зважаючи на його об'ємної інформації. Можливо в наступних статтях буде окремий опис.
. 1 Монтування файлової системи Network Files System командою mount
Приклад використання команди mount представлений в пості Команди управління блоковими пристроями. Тут я розгляну приклад команди mount для монтування файлової системи NFS
Перша команда монтує експортований каталог/archiv-small на сервері archiv в локальну точку монтування/archivs/archiv-small з опціями за замовчуванням (тобто для читання і запису). Хоча команда mount в останніх дистрибутивах вміє розуміти, який тип файлової системи використовується і без вказівки типу, все ж вказувати параметр -t nfs бажано. Друга команда монтує експортований каталог/archiv-big на сервері archiv в локальний каталог/archivs/archiv-big з опцією тільки для читання (ro). Команда mount без параметрів наочно відображає нам результат монтування. Крі...