RHEL에서 부팅하는 동안 fstab의 NFS 마운트가 마운트되지 않습니다.

RHEL에서 부팅하는 동안 fstab의 NFS 마운트가 마운트되지 않습니다.

RHEL 6 서버에서 nfs 내보내기 자동 마운트에 문제가 있습니다. 간략한 구성과 제가 시도하는 작업을 제공하기 위해 네트워크에서 6개의 NFS 내보내기 공유를 마운트하겠습니다. 불행히도 fstab에는 마운트가 나타나지 않습니다.

  • 마운트 디렉터리가 존재하며 fstab 파일에 있습니다.
  • nfs와 netfs가 모두 rc3에서 실행되고 있고 netfs가 시작되기 전에 네트워크가 작동 중인지 확인했습니다.
  • 시스템은 다른 공유를 가져오려는 동일한 네트워크 서버에서 /(nfs 루트)를 마운트하므로 네트워크가 작동 중이고 서버에 액세스할 수 있다고 100% 확신합니다.
  • 시스템이 부팅되면 "mount -a"가 예상대로 작동하므로 fstab이 정확합니다.

한 가지 해결책은 부팅이 끝날 때 실행되고 mount -a를 호출하는 스크립트를 만드는 것이지만 실제로는 그렇게 하고 싶지 않습니다. 인터넷에서 찾은 다른 "솔루션"을 참조했지만 작동하지 않았습니다. 이것은 일반적인 질문이지만 내 경우에는 적용되지 않습니다. http://www.linuxquestions.org/questions/linux-server-73/nfs-entries-in-etc-fstab-not-mounting-on-boot-546512/

내 fstab 파일(테스트를 위해 두 파일 모두에 _netdev를 추가했습니다...):

oc:/usr/PET     /usr/PET    nfs     hard,intr,nolock,noatime,_netdev  0 0
oc:/usr/g       /oc/usr/g   nfs     hard,intr,nolock,noatime,_netdev  0 0
oc:/usr/lib     /oc/usr/lib     nfs     hard,intr,nolock,noatime     0 0
oc:/usr/lib32   /oc/usr/lib32   nfs     hard,intr,nolock,noatime     0 0
oc:/usr/lib64   /oc/usr/lib64   nfs     hard,intr,nolock,noatime     0 0

답변1

netfs의 init 스크립트에는 다음과 같은 내용이 있는 것으로 나타났습니다.

[ -f /etc/sysconfig/network ] || exit 0

이 파일은 내 RHEL 6 설치에 존재하지 않습니다. 설치 규모가 매우 작기 때문일 수도 있지만 확실하지 않습니다. 어쨌든 다른 컴퓨터를 살펴보면 다음 내용으로 파일을 만들었습니다.

NETWORKING=yes
HOSTNAME=localhost.localdomain

다시 시작되었고 모든 것이 예상대로 작동했습니다.

관련 정보