내 중첩 NFS 마운트가 때때로 무작위로 사라지는 이상한 문제가 있습니다.
fstab 항목은 다음과 같습니다.
nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0
문제는 mtab에서 공유가 여전히 마운트되어 있다고 생각하더라도 때때로 “/ home / bigdir”폴더가 비어 있다는 것입니다. nfsstat et. 알. 공유가 여전히 마운트되어 있다고 생각하십시오.
작동하는 것은 bigdir 공유를 마운트 해제 한 다음 다시 마운트하는 것입니다.
서버 측은 NetApp입니다. 클라이언트 쪽은 RHEL5.5, 2.6.18-194 커널입니다 (예, 5.8이 나왔지만이 특정 문제에 대한 정오표가 없다는 것을 알 수 있습니다).
자동 마운트와 같은 다양한 핵을 사용하거나 다른 경로에 마운트 한 다음 –mount bind를 사용할 수 있지만 근본적인 문제를 해결하고 싶습니다.
답변
자동 마운트 시도를 언급했습니다. /home/bigdir
autofs 에서 항목 을 가져 왔습니까? 실수로 실수로 남겨두고 자동 마운트가 시간 초과되는지 궁금합니다. 나는에 항목이 아니에요 확인하는 방법 모두 (내가 fstab에가 이길 거라고 추측에는 요 그리고 그것은 정적 마운트로 간주 될 수 있지만) fstab에와 autofs를 밖으로 재생합니다.
또한 마운트 된 것으로 df -h
표시 /home/bigdir
됩니까?
답변
NFS 공유에서 bigdir 을 마운트하지 않아도 될 것 같습니다 . 이미 bigdir이 중첩 된 상태로 집 에 마운트 하고 있습니다. 그럼 당신은해야합니다
mount /home/bigdir /bigdir
아니면 소프트 링크를 만들 수도 있습니까?
답변
“기본 문제”를 수정할 수 없다고 생각합니다. 연결 문제로 인해 예를 들어 / home을 다시 마운트하면 중첩 된 마운트는 마운트 된 디렉토리가 존재하지 않기 때문에 숨겨집니다. 가장 좋은 해결책은 중첩 공유를 다른 지점에 마운트하고 심볼릭 링크를 사용하는 것입니다. 이것이 제가 항상하는 방식입니다. Btw. crossmnt 및 nohide는 서버 내보내기에 포함하고 하나의 공유를 마운트하는 것이 가장 좋습니다.