У меня возникла проблема с автоматическим монтированием общего ресурса NFS при загрузке для нескольких rpi4 под управлением Ubuntu 20.04.2 LTS.
Если я запускаю sudo mount -a
, диск успешно монтируется без проблем.
Я пробовал различные варианты fstab, но безуспешно. Ниже приведен текущий конфиг:
192.168.1.100:/mnt/media /mnt/media nfs _netdev,auto,nfsvers=4 0 0
Выполнение sudo cat /var/log/syslog | grep nfs
дает следующее:
Jun 24 18:59:01 test-01 kernel: [ 7.865019] Установка knfsd (copyright (C) 1996 okir@monad.swb.de).
Jun 24 18:59:01 test-01 systemd[1]: nfs-config.service: Succeeded.
Jun 24 18:59:03 test-01 kernel: [ 18.820306] FS-Cache: Netfs 'nfs' зарегистрирован для кэширования
Jun 24 18:59:03 test-01 mount[1754]: mount.nfs: Network is unreachable
Я не уверен, пытается ли он монтировать до того, как сеть подключена, но я думал, что опция _netdev предотвращает это.
Я тоже столкнулся с подобной проблемой с cifs (smb).
Решением для меня было добавить несколько опций к монтированию:
x-systemd.automount
x-systemd.mount-timeout=5
x-systemd.device-timeout=5
Попробуйте этот вариант, если он вам подходит:
192.168.1.100:/mnt/media /mnt/media nfs x-systemd.automount,x-systemd.mount-timeout=5,x-systemd.device-timeout=5,_netdev,auto,nfsvers=4 0 0
Но перед перезагрузкой системы проверьте, работает ли процедура монтирования: mount -a
. Если эта команда не монтирует, то приведенный выше код не поможет. Если mount -a
выдает какую-либо ошибку, удалите добавленные поля, иначе вы можете столкнуться с проблемами после перезагрузки.