Установка NFS на linux

Хотим сделать сетевую папку на одном Linux ПК и примонтировать ее на другой Linux ПК чтобы передавать файлы между ними. Выбираем протокол NFS. Настройка проводится на ОС Debian 11 Bullseye.

Устанавливаем NFS сервер

apt install nfs-kernel-server

Создаем папку обмена

Далее, создадим в корне диска папку, которую будем расшаривать:

mkdir /backup

Убедимся, что к созданной папке имеет доступ не только суперпользователь. Или проще, предоставим доступ к папке всем подряд:

chown nobody:nogroup /backup

Далее, отредактируем файл /etc/exports.

В этом файле следует прописать кто к каким папкам и какой доступ по NFS будет иметь:

nano /etc/exports

Можете включать столько шар, сколько хотите. Более того. можете делать множественный доступ к одной шаре просто перечисляя тех кому доступ нужен вот так например:

/backup 192.168.1.112(rw,sync,no_subtree_check) 192.168.1.121(ro,sync,no_subtree_check)

При такой настройке все eказанные узлы смогут читать из этой папки, но записывать в нее сможет только узел 192.168.1.112.

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

  • ro: specifies that the directory may only be mounted as read only
  • rw: grants both read and write permissions on the directory
  • no_root_squash: is an extremely dangerous option that allows remote “root” users the same privilege as the “root” user of the host machine
  • subtree_check: specifies that, in the case of a directory is exported instead of an entire filesystem, the host should verify the location of files and directories on the host filesystem
  • no_subtree_check: specifies that the host should not check the location of the files being accessed withing the host filesystem
  • sync: this just ensures that the host keeps any changes uploaded to the shared directory in sync
  • async: ignores synchronization checks in favor of increased speed

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

exportfs -a

Проверим список доступных на данный момент ФС:

showmount -e

Подключение к NFS шаре

На втором ПК установим пакет для работы с NFS как клиент:

apt install nfs-common

Подключим шару по NFS на ПК2:

mount -t nfs4 192.168.1.110:/media/nfs /media/share

Если нужно, чтобы шара подключалась автоматически, отредактируем /etc/fstab:

nano /etc/fstab

Нужно добавить что-то типа такой строки:

192.168.1.110:/media/nfs    /media/share    nfs4    defaults,user,exec    0 0

Если вы не уверены, что шара будет доступна постоянно, можно добавить параметр noauto, чтобы при ее недоступности система не упиралась в ошибку:

192.168.1.110:/media/nfs    /media/share    nfs4    defaults,user,exec,noauto    0 0

Ссылки:

https://linuxconfig.org/how-to-set-up-a-nfs-server-on-debian-10-buster

Оставьте ответ

Ваш адрес email не будет опубликован.

18 ÷ = 2