다음 /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.service
fstab 파일을 추가하는 것과 같습니다 . 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
! 다른 모든 수정 사항도 삭제합니다. 따라서 디스크를 공유하기 전에 시스템에 디스크를 마운트하라고 지시하면 제대로 작동하지만, 마운트 후에 디스크를 공유하라고 시스템에 지시하면 아무 일도 일어나지 않습니다... 이유를 아는 사람이 있습니까?
나에게는 이유를 모른 채 완전한 답변이 아니기 때문에 이것을 답변으로 게시하지 않습니다.