
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
.
Ubuntu 10.04(어쩌면 그 이전)부터 동일한 fstab 항목을 사용했기 때문에 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 서버는 0번이고, 계속해서 실행되어 왔습니다(동일한 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
편집: 공유는 실제로 노틸러스에 표시되지만 마운트 해제됩니다.
답변1
서버 이름(번호0)을 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
비난 시스템. 최근 업데이트에서 그랬을 가능성이 높습니다. 마운트를 시도하기 전에 네트워크가 준비될 때까지 기다리도록 명시적으로 지시해야 합니다.
systemctl enable NetworkManager-wait-online.service
좋은 설명여기.