NFS 서버가 시작되기 전에 디스크를 마운트할 수 없습니다

NFS 서버가 시작되기 전에 디스크를 마운트할 수 없습니다

다음 /etc/exports 라인(유일한 라인)이 있는 NFS 서버가 있습니다./data/Nextcloud devserver.emcci(rw,sync,all_squash,anonuid=33,anongid=33)

그러나 문제는 데이터가 루트 파일 시스템 외부의 다른 디스크에 있다는 것입니다. nfs-server 상태는 /data/Nextcloud 폴더를 찾을 수 없음을 나타냅니다. 그래서 디스크가 마운트되기 전에 nfs-server.service가 실행되고 있는 것 같습니다. 상태 출력은 다음과 같습니다. 상태 출력

인터넷에서 찾은 몇 가지 해결 방법을 시도해 보았습니다. x-system.d.before=nfs-server.servicefstab 파일을 추가하는 것과 같습니다 . UUID=0618335b-3595-4428-aab5-5da1a1d3f450 /data auto nosuid,nodev,nofail,x-gvfs-show,x-system.d.before=nfs-server.service 0 0.x-system.d.before=nfs-kernel-server.service

After=data.mount또한 system.d 장치에 추가를 시도했지만 효과가 없었습니다.고양이 출력

내가 뭘 잘못했나요? 서비스를 수동으로 시작하면 작동하지만 부팅 시 시작되지 않습니다.

시간 내 주셔서 감사합니다,

헥토르

Before=nfs-server.service편집: 추가하는 것이 효과가 있다는 것을 알았습니다 data.mount! 다른 모든 수정 사항도 삭제합니다. 따라서 디스크를 공유하기 전에 시스템에 디스크를 마운트하라고 지시하면 제대로 작동하지만, 마운트 후에 디스크를 공유하라고 시스템에 지시하면 아무 일도 일어나지 않습니다... 이유를 아는 사람이 있습니까?

나에게는 이유를 모른 채 완전한 답변이 아니기 때문에 이것을 답변으로 게시하지 않습니다.

관련 정보