이전 RHEL 5 서버에서 NFS 마운트 중 하나가 읽기 전용이 됩니다. 실행하면 touch foo
오류가 반환됩니다.
touch: cannot touch `foo': Read-only file system
ls -l
또한 UID 및 GID의 출력에는 이제 숫자가 있습니다. 1000712 1000002
숫자 1000719 1000002
는 nobody nobody
.
관련 발췌문은 다음과 같습니다 /etc/fstab
.
mynfsserver.example.org:/mypath /mymount nfs vers=3,hard,intr,actimeo=1 0 0
출력에서 관련 발췌문은 다음과 같습니다 mount
.
mynfsserver.example.org:/mypath on /mymount type nfs (rw,nfsvers=3,hard,intr,actimeo=1,addr=10.2.3.4)
주문하다
showmount -e 10.2.3.4
경로 목록과 각 경로를 내보낸 클라이언트의 IP 주소만 표시하는 내보내기 목록을 생성합니다.
동일한 공유가 CentOS 7 서버에 마운트되어 읽기 및 쓰기에 잘 작동합니다. 관련 발췌 /etc/fstab
:
mynfsserver.example.org:/mypath /mymount nfs vers=4,hard,intr,rw,actimeo=1 0 0
그리고 출력에서 관련 발췌문은 다음과 같습니다 mount
.
mynfsserver.example.org:/mypath on /mymount type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,acregmin=1,acregmax=1,acdirmin=1,acdirmax=1,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.2.5.6,local_lock=none,addr=10.2.3.4)
(CentOS 서버는 NFS v4를 사용하고 RHEL 서버는 NFS v3을 사용한다는 것을 눈치채셨을 것입니다. 또한 RHEL 서버에 NFS v4를 지정해 보았으나 문제가 해결되지 않았습니다.)
주문하다
showmount -e 10.2.3.4
반환 오류clnt_create: RPC: Port mapper failure - Timed out
커널 메시지( cat /var/log/messages
, journalctl
, dmesg
)에는 두 서버 모두에서 비정상적인 내용이 표시되지 않았습니다.
무엇이 문제일까요?
답변1
해결된 문제: 간단히 말해서, RHEL 클라이언트는 NFS 서버에서 읽기 전용으로 설정되었습니다(저는 해당 서버를 관리하지 않으므로 이에 대한 추가 정보가 없습니다).