NFS 마운트는 읽기 전용입니다. 이유는 무엇입니까?

NFS 마운트는 읽기 전용입니다. 이유는 무엇입니까?

내보낸 NFS 공유가 있고 이를 읽기/쓰기로 마운트하려고 합니다. 그러나 어떤 이유로 읽기 전용으로 설치되었습니다.

$ mount | grep test
127.0.0.1:/var/sharepath on /test type nfs4    (rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=127.0.0.1,local_lock=none,addr=127.0.0.1)


$ cat /etc/exports | grep sharepath
/var/sharepath *(rw,sync,no_root_squash,no_subtree_check)

여기까지는 괜찮은 것 같습니다. 옳은?

하지만:touch: cannot touch ‘/test/asdf’: Read-only file system

이유는 무엇입니까?

추신: var 자체도 읽고 쓸 수 있습니다.

$ mount | grep lvol0
/dev/mapper/vg01r5-lvol0 on /var type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

답변1

이 문제는 여러 가지 원인이 있을 수 있다는 것을 알고 있습니다. 우리의 경우에는 정말 까다로웠습니다.

옵션 등이 없다는 /etc/exports내용 의 줄도 있습니다. 그리고 이 줄은 모든 옵션보다 /var우선합니다 . /var/sharepath해당 /var줄을 제거한 후 작동했습니다. 복사-붙여넣기 오류일 수도 있습니다.

비슷한 문제에 대한 또 다른 해결책은 다음과 같습니다.우선순위 설정구성을 내보냅니다.

관련 정보