
NFS에서 루트 파일 시스템을 가져오는 여러 xen 게스트 OS가 있습니다. 나는 그들 중 일부(nfs 서버에서)에서 /etc/network/interfaces를 변경한 다음 재부팅했습니다. 이제 부팅할 때 '부실 NFS 핸들'이 많이 나타납니다. 게스트 OS를 몇 번 재부팅했는데 동일한 문제가 발생합니다. 이 문제를 어떻게 해결합니까?
답변1
NFS를 재부팅하셨나요?섬기는 사람? 서버에서 파일이나 디렉터리를 대량으로 이동하거나 이름을 바꾸거나 삭제했습니까? 클라이언트가 다른 클라이언트가 액세스하려는 파일을 변경하고 있습니까?
"부실 NFS 파일 핸들"의 일반적인 소스는 서버에서 제거되는 파일입니다. 특히 디렉토리가 제거된 경우. 일반적인 수정 방법은 볼륨을 마운트 해제했다가 다시 마운트하거나 클라이언트를 재부팅하는 것입니다. 일부 NFS 서버 구현에서는 서버를 재부팅해도 이 오류가 발생할 수 있습니다.
여기에는 일반적인 원인이 아닌 다른 일이 진행되고 있는 것 같으며 더 자세한 내용이 필요할 수 있습니다.
답변2
NFS 클라이언트를 먼저 중지하지 않고 NFS 서버를 재부팅하면 이 경고가 표시됩니다.
마운트 해제 후 마운트해 보세요.NFS 파티션(클라이언트). 마운트 해제되지 않으면 fuser -m /path/to/nfs
어떤 프로세스가 마운트 해제를 방해하는지 확인하는 데 사용하세요.
답변3
보다http://sysunconfig.net/unixtips/stale_nfs.txt
이는 일반적으로 NFS 클라이언트(VM)와 NFS 서버 간의 네트워크 링크가 누락된 경우(또는 패킷 손실이 발생한 경우) 발생합니다.
VM에서 NFS 서버를 핑하고 NFS에서 VM을 핑하여 연결을 배제해 보세요.