이 문제는 내가 설치한 모든 컴퓨터(다른 구성, 다른 지역, 심지어 다른 OpenSuSe 버전)에서 발생하며 매우 짜증스럽습니다.
Network Manager를 열면 시작하는 동안 모든 컴퓨터가 작동하지 않습니다. 마운트된 네트워크 파일 시스템에 걸려 있는 것 같습니다. 이는 기기가 유선 네트워크에 연결된 경우에도 발생합니다(Wi-Fi에서만 발생했다면 이해하겠습니다).
이제 /etc/fstab에서 noauto를 설정하여 NFS 파티션(머신당 최소 하나)의 자동 마운트를 끄면 문제가 사라집니다.
해결책은 noauto를 유지하고 나중에 시작되는 일부 데몬에 자동 마운트를 남겨두거나 네트워크 관리자를 사용하여 문제를 해결하는 것입니다. 어떤 아이디어가 있나요?
답변1
어떤 운영 체제 배포판을 사용하든 NFS는 어려운 것 같습니다. 데비안에서도 비슷한 문제가 있었는데, 부팅 시 마운트에 걸리는 시간이 달랐습니다(그리고 NetworkManager도 없었습니다).
이제 autofs를 사용하여 파일 시스템을 자동으로 마운트합니다. 이는 간단한 직접 마운트입니다. 저는 autofs5(최신 실험용 브랜치지만 문제가 없습니다)를 사용하는데, autofs4도 있습니다.
autofs로 전환하고 파일 시스템을 제거한 이후에는 /etc/fstab
NFS에 문제가 없었습니다.
autofs를 빠르게 사용하기 위해 다음 줄을 추가했습니다 /etc/auto.master
.
/- /etc/auto.direct fstype=nfs4,tcp,noatime,rsize=32768,wsize=32768,intr,soft,sec=sys
그리고 다음 /etc/auto.direct
:
/av av:/av
/data data:/data
/home home:/home
/src data:/src
/var/mail mail:/mail
저는 NFSv4를 사용하고 있는데 v3도 비슷합니다(단지 설치 경로가 더 깁니다).
답변2
저는 OpenSUSE를 사용하지 않지만 Fedora에서는 부팅 시가 아닌 로그인 시 기본적으로 네트워크 연결이 시작되는 것 같습니다.
그래서 그것도 이유인 것 같아요. NFS 마운트 문제는 일반적으로 DNS가 없거나 네트워크가 없기 때문에 발생합니다. 내 생각엔 여기서는 후자인 것 같습니다(NetworkManager가 네트워킹을 시작하지만 나중에 DNS를 구성하는 이유는 무엇입니까?)
몇 가지 지침이 있습니다.여기부팅 시 자동으로 연결되는 다른 배포판의 경우 무선 연결이 포함되어 복잡하다고 가정하므로 유선 연결의 경우 이러한 단계 중 일부를 건너뛸 수 있어야 합니다(마지막 단계를 시도해 보세요).
답변3
나는 또한 이 문제에 직면했는데 이는 부팅하는 동안 네트워크 파일 시스템이 로컬 파일 시스템과 동시에 조기에 마운트되었기 때문에 발생했습니다. 내 배포판은 프로세스를 두 단계로 나누어 문제를 해결했습니다. 먼저 로컬 파일 시스템을 마운트한 다음 네트워크를 불러온 다음 네트워크 파일 시스템을 마운트했습니다.
이전에는 부팅 프로세스가 차단되지 않도록 모든 것을 백그라운드에서 마운트하도록 init 스크립트를 편집했으며, 10분의 재시도 때문에 네트워크가 연결되자마자 파일 시스템이 마운트되는 것을 볼 수 있었습니다. .