vk.com Подключение NFS-тома в Linux (Ubuntu 22.04 / Debian 12)

Подключение NFS-тома в Linux (Ubuntu 22.04 / Debian 12)

Настройка подключения по протоколу NFS в Ubuntu 22.04 / Debian 12. Эта инструкция подойдет для большинства deb-подобных ОС. Разбирать будем на примере Ubuntu 22.04. Инструкция будет состоять из трех частей:


Установка пакетов, необходимых для работы протокола NFS.

Для начала обновим информацию из репозиториев:

apt update


Затем обновим текущие пакеты в системе:

apt upgrade -y


Установим пакеты клиента NFS:

apt install nfs-common


Дополнительно убедимся, что сервис rpcbind запущен:

systemctl enable rpcbind && systemctl start rpcbind


На этом установка закончена.

Для подключения по NFS понадобятся реквизиты: IP-адрес NFS-сервера и путь экспортируемого каталога. Эти данные вы получите при активации услуги.

На сервере необходимо настроить сетевое подключение и IP-адресацию. Выдаётся «серая» подсеть. В нашем примере будем использовать подсеть 10.10.20.0/24.

IP-адрес сервера NFS — 10.10.20.1.

IP-адрес клиента — 10.10.20.20.


Подключение к серверу NFS.

Создадим точку монтирования на клиенте:

mkdir -p /mnt/nfs_share


Подключимся к экспортируемому каталогу по NFSv4 (рекомендуется TCP):

mount -t nfs -o vers=4,proto=tcp 10.10.20.1:/srv/nfs/share /mnt/nfs_share


Проверим, что подключение прошло успешно:

df -h /mnt/nfs_share

ls -la /mnt/nfs_share


Пример вывода df для примонтированного каталога:

Filesystem Size Used Avail Use% Mounted on

10.10.20.1:/srv/nfs/share 5.0T 1.2T 3.8T 24% /mnt/nfs_share


Для просмотра активных подключений можно использовать:

mount | grep nfs


Для временного отключения каталога:

umount /mnt/nfs_share


Монтирование каталога и автомонтирование.

Для постоянного использования удобно настроить автомонтирование через файл /etc/fstab.

Откроем /etc/fstab на редактирование:

nano /etc/fstab


Добавим строку для автомонтирования экспортируемого каталога NFS:

10.10.20.1:/srv/nfs/share /mnt/nfs_share nfs rw,vers=4,proto=tcp,_netdev 0 0


Пояснения к опциям:

  • vers=4 — использовать NFSv4;
  • proto=tcp — транспорт TCP;
  • _netdev — файловая система зависит от сети (монтирование после подъёма сети);
  • rw — доступ на чтение/запись (если разрешено на стороне сервера).


Применим изменения без перезагрузки:

mount -a


Если ошибок нет, каталог будет автоматически монтироваться при старте ОС.

При необходимости можно использовать дополнительные опции производительности:

10.10.20.1:/srv/nfs/share /mnt/nfs_share nfs rw,vers=4,proto=tcp,rsize=1048576,wsize=1048576,noatime,nodiratime,_netdev 0 0


Диагностика типовых проблем:

dmesg | tail -n 50

journalctl -xe

showmount -e 10.10.20.1

ping 10.10.20.1


На этом настройка и подключение NFS-каталога на примере ОС Ubuntu 22.04 завершена.

Наш веб-сайт использует куки-файлы, чтобы отличить Вас от других пользователей.
Понятно