Монтируем NFS

Автоматическое монтирование в systemd

В системах с systemd вместо automount и /etc/fstab принято всё конфигурировать unit-файлами. Это достаточно удобно и легко автоматизируется.

Пример

[Unit] Description=lab3daq data [Mount] What=lab3daq:/data Where=/lab3daq Type=nfs Options=_netdev,soft,vers=4,rsize=131072,wsize=32768 TimeoutSec=30 [Install] WantedBy=multi-user.target
[Unit] Description=Automount lab3daq ConditionPathExists=/lab3daq/ [Automount] Where=/lab3daq/ TimeoutIdleSec=60 [Install] WantedBy=multi-user.target

Обратите внимание, файл должен называться в точности как директория, куда монтируется файловая система. Например «mnt-nfs-lab3daq» при монтировании в «/mnt/nfs/lab3daq/».

После этого включаем только юнит .automount.

systemctl enable lab3daq.automount
systemctl daemon-reload # работает без этого, но лучше "передернуть" конфигурацию

И пробуем сделать листинг файлов — должно автоматически примонтироваться и показать список файлов в директории на сервере lab3daq.

ls /lab3daq

Если не сработало, проверьте, что сервер в принципе монтируется командой mount, посмотрите ошибки в syslog.