Так как все что перечислено в "fstab" монтируется при запуске системы, еще до запуска сети, то примонтировать директорию получится если добавить опцию "_netdev". Но если NFS директория доступна только через VPN, который уже стартует после запуска сети то остается вариант "rc.local" или смонтировать диск используя Systemd.
В данном примере дано следующее:
- [email protected] — имя OpenVPN сервиса
- 192.168.1.1 — адрес удаленного NFS сервера
- /var/www/html — путь на удаленном сервере
- /home/artem/web — локальный путь для монтирования
Загружаем модуль NFS:
modprobe nfs
Создаем Systemd mount service с именем "home-artem-web.mount"
vim /usr/lib/systemd/system/home-artem-web.mount
Важно, чтобы имя было основано на пути, куда монтируется NFS директория, иначе сервис не запустится. Слеши заменяются тире.
Со следующим содержимым:
[Unit] Description=Mount NFS Share After=network.target [email protected] [Mount] What=192.168.1.1:/var/www/html Where=/home/artem/web Type=nfs Options=_netdev,auto [Install] WantedBy=multi-user.target
Перечитываем список демонов:
systemctl daemon-reload
Запускаем и ставим в автозагрузку:
systemctl start home-artem-web.mount systemctl enable home-artem-web.mount
Спасибо, это действительно полезно!