설정은 다음과 같습니다. 하나의 NFS 서버 시스템 (v4), 여러 NFS 클라이언트 시스템.
클라이언트 시스템이 NFS 마운트에 파일을 쓰면 다른 클라이언트는 새로운 컨텐츠를 즉시 볼 수 있습니다. 문제 없습니다.
그러나 서버 시스템이 파일의 내용을 수정하면 클라이언트 ls
에서 디렉토리를 수행 할 때 까지이 새로운 내용이 클라이언트에 표시되지 않습니다 .
나는이 불일치에 완전히 빠져 있습니다 ... 어떤 도움이라도 크게 감사하겠습니다!
정보 :
- 클라이언트와 서버 모두에서 nfs 1.2.3-r1
- acregmin, acregmax, acdirmin, acdirmax, lookupcache : 기본값
ls -i
서버에서 파일을 편집하기 전에 클라이언트에서 수행 한 후 다시 수행하십시오. 숫자가 바뀌는 지 확인하십시오. 서버가 파일을 바꾸고 있기 때문에 파일을 교체하면 클라이언트는 디렉토리를 다시 스캔 할 때까지이를 알지 못합니다. 그렇다면 마운트 옵션을 설정lookupcache=none
하고 동작이 변경되는지 확인하십시오.