Во время загрузки системы Linux все разделы подключаются в единую корневую файловую систему.
Посмотреть это можно командой mount.
В данном примере примонтируем NFS к нашей системе
mount -v -t nfs -o vers=3,udp 192.168.0.10:/usr/local/nfs /mnt/nfs
примонтировали папаку /usr/local/nfs на сервере 192.168.0.10 по версии 3, протоколу udp на локальную папау /mnt/nfs.
Не будем останавливаться на тонкостях самой NFS, обозначим только, что актуальная версия протокола NFS на сегодня 4-я и транспорт через udp поддреживался в 3-й версии протокола.
Автоматически монтируем наш раздел NFS средствами fstab, AutoFS и Systemd.
FSTAB
Не сильно рекомендуется монтировать nfs разделы с помощью fstab, потому что, если nfs отвалится, то система, к которой подключена шара просто не выйдет из перезагрузки.
Добавим строчку в файл /etc/fstab:
192.168.0.10:/usr/local/nfs /mnt/nfs/ nfs defaults,vers=3,proto=udp 0 0
После перезагрузки nfs раздел автоматически примонтируется.
df -hT
AutoFS
Установим и запустим autofs
yum install autofs -y
systemctl enable autofs
systemctl start autofs
Добавим в /etc/auto.master
/mnt /etc/auto.misc
и в /etc/auto.misc
/mnt/nfs/ -rw 192.168.0.10:/usr/local/nfs
Перезапустим:
systemctl restart autofs
Теперь при обращении к /mnt/nfs раздел будет автоматически монтироваться.
df -hT
Systemd
Наверно самым оптимальным методом монтирования nfs является монтирование через systemd.
Создадим файл настройки /etc/systemd/system/mnt-nfs.mount
[Unit]
Description=Mount-NFS-Share
[Mount]
What=192.168.0.10:/usr/local/nfs
Where=/mnt/nfs/
Type=nfs
Options=defaults,vers=3,proto=udp
[Install]
WantedBy=multi-user.target
Важно! Название файла mnt-nfs.mount строго соотвествует точке монтирования (значению Where) /mnt/nfs/, т.е. /mnt/nfs = mnt-nfs + .mount
systemctl enable mnt-share.mount
После перезагрузки раздел будет автоматически смонтирован
df -hT