Доли NFS больше не монтируются на запуске

Я имею устройство NAS и монтирую несколько каталогов на нем через записи в /etc/fstab :-

# NFS
number0:/projects /home/carl/number0/projects nfs rw 0 0
number0:/carl /home/carl/number0/stuff nfs rw 0 0
number0:/Qmultimedia /home/carl/Music nfs rw 0 0
number0:/Photos /home/carl/Pictures nfs rw 0 0

Недавно (возможно начиная с обновления, хотя я не уверен), доли NFS не монтируются на начальной загрузке, и я должен смонтировать их с sudo mount -a.

Поскольку я использовал те же fstab записи начиная с Ubuntu 10.04 (возможно, ранее), я подозреваю, что было некоторое изменение в fstab стандарте, который я больше не выполняю.

Существуют многочисленные вопросы на AU о NFS, не автомонтирующемся, но все касаются версий значительно старше Ubuntu кроме этого, который не кажется релевантным.

Править: вывод sudo zegrep -w nfs /var/log/*

/var/log/syslog.7.gz:Jul  8 19:35:16 number2 ureadahead[214]: ureadahead:/var/lib/nfs/.etab.lock: No such file or directory
/var/log/syslog.7.gz:Jul  8 19:35:16 number2 ureadahead[214]: ureadahead:/var/lib/nfs/.xtab.lock: No such file or directory
/var/log/syslog.7.gz:Jul  8 19:35:16 number2 kernel: [    4.974103] systemd[1]: Job nfs-blkmap.service/start failed with result 'dependency'.
/var/log/syslog.7.gz:Jul  8 19:35:20 number2 kernel: [   19.287387] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[767]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[770]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[773]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[774]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[775]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:42:50 number2 kernel: [  470.817815] FS-Cache: Netfs 'nfs' registered for caching

Сервер NFS является number0, который был в порядке все время (у меня есть другая машина, также подключенная к тем же долям NFS).

carl@number2:~$ ping number0
PING number0.home (192.168.1.65) 56(84) bytes of data.
64 bytes from number0.home (192.168.1.65): icmp_seq=1 ttl=64 time=0.364 ms

Редактирование 2: @waltinator попросил, чтобы я проверил существование и полномочия этих каталогов

carl@number2:~$ ls -l /var/lib | grep nfs
drwxr-xr-x 5 statd         nogroup       4096 Jul 21 17:55 nfs

carl@number2:~$ ls -l /var/lib/nfs | grep v4recovery
drwxr-xr-x 2 root  root    4096 Apr 27 23:05 v4recovery

Править: доли на самом деле появляются в Наутилусе, но размонтированы.

5
задан 13 April 2017 в 05:24

2 ответа

Вы попытались измениться от имени сервера (number0) к IP (192.168.1.65)?

кажется, что во время монтирования существует проблема в определении имен.

, Например, изменение от:

number0:/projects /home/carl/number0/projects nfs rw 0 0

к

192.168.1.65:/projects /home/carl/number0/projects nfs rw 0 0
2
ответ дан 23 November 2019 в 10:27

Вина systemd. Это было вероятно в Вашем недавнем обновлении. Этому нужно явно сказать ожидать сетевого материала для чтения прежде, чем попытаться смонтироваться.

systemctl enable NetworkManager-wait-online.service

Хорошее объяснение здесь .

1
ответ дан 23 November 2019 в 10:27

Другие вопросы по тегам:

Похожие вопросы: