Настройка подключения по протоколу NFS в Ubuntu 22.04 / Debian 12. Эта инструкция подойдет для большинства deb-подобных ОС. Разбирать будем на примере Ubuntu 22.04. Инструкция будет состоять из трех частей:
Для начала обновим информацию из репозиториев:
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.
Создадим точку монтирования на клиенте:
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
Пояснения к опциям:
Применим изменения без перезагрузки:
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 завершена.
Услуга добавлена в корзину
Перейти в корзину