NFS (Network File System) — это мощный стандарт для организации сетевого доступа к файлам, незаменимый в инфраструктуре Linux. Однако его настройка, отладка и ежедневное использование требуют знания множества команд и параметров. Эта шпаргалка собрала всю ключевую информацию в одном месте: от базовых команд установки до тонких опций производительности и безопасности. Сохраните её как готовый справочник, который сэкономит ваше время при развёртывании сервера, монтировании ресурсов или решении проблем.
Быстрые команды (копируй и используй)
Сервер NFS:
|
# Установка # Управление сервисом # Экспорт директорий # Просмотр |
Клиент NFS:
|
# Установка клиента # Монтирование # Размонтирование # Автомонтирование в /etc/fstab |
Опции экспорта (/etc/exports)
Основные опции:
| rw # чтение и запись ro # только чтение sync # синхронная запись (безопаснее) async # асинхронная запись (быстрее) no_subtree_check# отключить проверку поддерева (быстрее) subtree_check # проверять поддерево (безопаснее) |
Опции безопасности:
| root_squash # преобразовать root в nobody (рекомендуется) no_root_squash # НЕ преобразовывать root (опасно!) all_squash # преобразовать всех пользователей anonuid=UID # UID для анонимных пользователей anongid=GID # GID для анонимных пользователей secure # разрешить доступ только с портов <1024 insecure # разрешить доступ с любых портов |
Опции производительности:
| wdelay # задержка записи (по умолчанию) no_wdelay # без задержки записи hide # скрыть mounted директории (по умолчанию) nohide # показывать mounted директории crossmnt # разрешить кросс-монтирование |
Опции монтирования (mount)
Общие опции:
| rw/ro # чтение-запись / только чтение hard # жесткие повторные попытки при ошибках soft # мягкие повторные попытки (может приводить к ошибкам) intr # разрешить прерывание операций nointr # запретить прерывание |
Таймауты и повторные попытки:
| timeo=N # таймаут в десятых долях секунды (default: 600 = 60 сек) retrans=N # количество повторных попыток (default: 3) retry=N # количество попыток монтирования (default: 10000) |
Размеры буферов:
| rsize=N # размер буфера чтения в байтах (default: 32768) wsize=N # размер буфера записи в байтах (default: 32768) bsize=N # размер блока (устарело, используйте rsize/wsize) |
Кэширование:
| ac/noac # кэширование атрибутов / без кэширования actimeo=N # время кэширования атрибутов в секундах |
Прочие опции:
| port=N # порт сервера NFS mountport=N # порт сервиса mountd mounthost=NAME # хост сервиса mountd addr=ADDR # адрес сервера NFS clientaddr=ADDR # адрес клиента proto=PROTO # транспортный протокол (tcp/udp) vers=N # версия NFS (3/4/4.1/4.2) |
Опции безопасности NFSv4
Методы безопасности:
| sec=sys # UNIX аутентификация (по умолчанию) sec=krb5 # Kerberos v5 аутентификация sec=krb5i # Kerberos v5 с целостностью sec=krb5p # Kerberos v5 с конфиденциальностью sec=none # без аутентификации (NFSv4) |
Идентификаторы в NFSv4:
| local_lock # локальная блокировка nolock # отключить блокировку |
Команды мониторинга и отладки
Мониторинг:
|
# Статистика NFS # Просмотр RPC # Мониторинг в реальном времени |
Логирование:
|
# Уровни отладки (добавить в /etc/sysconfig/nfs) # Просмотр логов |
Дата последнего обновления: 12/05/2025.
