마운트된 NFS 파일 시스템의 파일 내용이 손상되었습니다.

마운트된 NFS 파일 시스템의 파일 내용이 손상되었습니다.

저는 하나의 서버와 두 개의 클라이언트로 구성되어 있으며 모두 Debian을 실행하고 있습니다. 서버에는 autofsNFS를 사용하여 클라이언트에 마운트된 여러 개의 내보낸 파일 시스템이 있습니다. 며칠 전까지만 해도 이것은 완벽했습니다. 다른 이유로 저는 서버의 커널을 아주 오래된 3.2에서 최신 4.6으로 업그레이드해야 했습니다. 그 이후로 나는 다음과 같은 효과를 얻었습니다.

파일 시스템이 클라이언트에 표시되고 ls제대로 작동합니다. 즉, 모든 파일의 이름과 속성이 정확합니다. 그러나 어떤 파일을 열면 내용이 완전히 엉망이 됩니다. 그러나 파일 길이(예: 매우 짧은 구성 파일을 사용한 테스트)는 서버에 있는 파일 길이와 일치하는 것 같습니다. NFS3 및 NFS4 마운트와 다양한 매개변수를 시도했습니다. 아무것도 작동하지 않는 것 같습니다.

정말 이상한 점은 클라이언트에서 파일을 만들 때 서버에서 파일을 볼 수 있고 내용이 정확하다는 것입니다! 서버에서 파일을 수정하고 클라이언트에서 파일을 다시 로드하면 콘텐츠가 다시 뒤섞입니다. 따라서 스크램블링은 단지 하나의 방법일 뿐입니다!

첫 번째 생각은 이것이 특정 4.6 커널과 관련이 있다는 것입니다. 그래서 3.9 커널을 설치했는데 효과는 같습니다. 왠지 내 서버의 NFS 설정(커널 제외)에 문제가 있는 것 같은데, 문제가 무엇인지 모르겠습니다. 누구든지 도와줄 수 있나요? 감사해요!

다음은 몇 가지 구성입니다.

/etc/exports:서버에서

/nfs/export          *.chaos-hs(sync,no_root_squash,no_subtree_check,fsid=0,rw,anonuid=65534,anongid=65534)
/nfs/export/home/mr  *.chaos-hs(sync,no_root_squash,nohide,no_subtree_check,rw,anonuid=65534,anongid=65534)

# some more exports

/etc/autofs/auto.home클라이언트에서

*    -fstype=nfs4,rw,wsize=16384,rsize=16384,proto=tcp,intr casimir-hs.chaos-hs:/home/&

관련 정보