NFS보고 clientid가 사용 중입니다 문제가있었습니다. 원래

2 주 전에 네트워크가 바뀌었고 그 이후로 워크 스테이션에 문제가있었습니다. 원래 고정 IP로 구성되었으며 이제 DHCP로 전환되었습니다. 홈 디렉토리는 NFS 마운트이며 사용자는 NIS 서버에 있습니다. fstab이전 에 있던 파일과 다른 모든 워크 스테이션 에있는 파일을 변경 하지 않으면 홈 디렉토리는 사용자에게 올바른 권한을 표시하지만 사용할 수 없습니다. 그러나 로그인하면 다음과 같은 결과가 나타납니다.

-bash: /home_net/<username>/.bash_profile: Operation not permitted

그리고 touch파일 을 만들려고 할 때 나는 얻는다 :

touch: setting times of ‘temp’: No such file or directory

마지막으로 살펴보면 다음과 dmesg같습니다.

[   58.728507] nfs: server <server> OK
[   58.733960] NFS: Server <server> reports our clientid is in use
[   58.733965] NFS: state manager: lease expired failed on NFSv4 server <server> with error 1

시스템 시계를 확인했는데 서버와 일치하는 것 같습니다. 나는 fstab그것을 확인했으며 다른 모든 기능적인 워크 스테이션과 일치합니다.

도대체이게 뭐가 잘못된거야? NFS가 왜 내 clientid가 사용 중이라고 말합니까? NFS 드라이브가 마운트되어 올바른 권한을 표시하지만 실제로 작동하지 않는 이유는 무엇입니까?



답변

상용 NFS 서버를 업데이트하는 동안 비슷한 증상이 발생했습니다.

네트워크 변경 중에 서버와 클라이언트가 동기화되지 않았을 가능성이 큽니다. 서버가 파일 작업 요청을 수락하지 않습니다. 이 영역에는 많은 버그 수정이있었습니다. 사용중인 NFS 클라이언트 버전 또는 NFS 서버에 대해서는 언급하지 않았지만 해당 패키지를 최신 상태로 유지하는 것이 좋습니다.

/ home을 마운트 해제했다가 다시 마운트하십시오.