TGViewer
NetworkAdmin.ru NetworkAdmin.ru @networkadminru · 4.7K subscribers
Post #796 1.95K
⚡️ Быстрая настройка NFS для временного обмена файлами

Регулярно настраиваю NFS под разные прикладные задачи, чаще всего временные. Когда нужно быстро перекинуть большой объем данных между серверами, NFS почти всегда выигрывает по скорости у scp/ssh, SMB и HTTP. Особенно в локальной сети.

Решил оформить краткую инструкцию, чтобы можно было сохранить и использовать как готовый чеклист.

▪️ Сервер. Обычно все временные шары держу в /mnt:


mkdir /mnt/share
chown nobody:nogroup /mnt/share


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


apt install nfs-kernel-server


Экспортируем каталог, например, только для клиента 172.16.10.25. Добавляем в /etc/exports:


/mnt/share 172.16.10.25(rw,all_squash,no_subtree_check,crossmnt)


Для всей подсети:


/mnt/share 172.16.10.0/24(rw,all_squash,no_subtree_check,crossmnt)


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


/mnt/share 172.16.10.25(rw,all_squash,no_subtree_check,crossmnt)
/mnt/share 172.16.10.30(rw,all_squash,no_subtree_check,crossmnt)


Применяем конфигурацию:


systemctl restart nfs-server
systemctl status nfs-server


Для работы NFS должен быть доступен TCP порт 2049.

▪️ Клиент. Ставим клиентские утилиты:


apt install nfs-common


Проверяем, что сервер отдает экспорт:


showmount -e 172.16.10.10
Export list for 172.16.10.10:
/mnt/share 172.16.10.25


Монтируем ресурс:


mkdir /mnt/share
mount 172.16.10.10:/mnt/share /mnt/share


Проверяем:


df -h | grep nfs
172.16.10.10:/mnt/share 80G 5.1G 72G 7% /mnt/share


Желательно убедиться, что используется NFSv4:


mount -t nfs4


Тестируем запись:


echo "hello nfs" > /mnt/share/test.txt


При необходимости можно добавить в /etc/fstab:


172.16.10.10:/mnt/share /mnt/share nfs4 defaults 0 0


(и не забыть перевод строки в конце).

Для временных задач - это простой, быстрый и надежный вариант.

#linux #nfs

🧑‍💻 NetworkAdmin
  • 👍 10
  • ❤ 3
More from @networkadminru
  1. Sep 30, 2026🖥 Get-ADUser: полезные примеры для работы с пользователями Active Directory Get-ADUser -…
  2. Sep 30, 2026👁‍🗨 Хочешь разбираться в информационной безопасности, а не просто копировать чужие коман…
  3. Sep 29, 2026🥱 Как быстро разобраться с дисками и маунтами Когда на сервере несколько дисков, LVM, отд…
  4. Sep 28, 2026🔎 TCP keepalive: как находить мертвые соединения до того, как они создадут проблему Иногд…
  5. Sep 25, 2026🤩 Как расшифровать код ошибки Windows через certutil При установке обновлений Windows ран…
  6. Sep 23, 2026💻 Как жестко перезагрузить linux, когда обычный reboot уже не помогает Иногда сервер зави…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →