외부 USB 하드 드라이브가 있는 RPI 기반 NFS 서버가 있습니다. 최근 Raspbian 8.0 및 systemd로 업그레이드한 후 외부 디스크의 모든 파일 시스템이 마운트되기 전에 nfs-kernel-server가 시작되는 것으로 나타났습니다.
Jun 29 12:01:33 nas nfs-kernel-server[369]: Exporting directories for NFS kernel daemon...exportfs: Failed to stat ▒▒▒▒▒▒▒▒▒▒(redacted): No such file or directory
nfs-kernel-server에는 sysV 시작 스크립트가 있습니다 /etc/init.d
. 요구 사항 목록에 추가하려고 시도했지만 $local_fs
도움이 되지 않았습니다. 이 문제를 해결하는 방법에 대한 제안을 주시면 정말 감사하겠습니다.
(udev 트리가 완전히 채워지기 전에 smartd 시작하는 것도 보았지만 이에 대해서는 다른 질문으로 남겨 두겠습니다.)
답변1
이것을 설치 /etc/fstab
옵션으로 추가해 보 시겠습니까 ?x-systemd.before=nfs-kernel-server.service
답변2
sleep
스크립트에 를 추가해 볼 수 있습니다 nfs-kernel-server
.
다음 명령을 사용하여 스크립트를 엽니다.
$ sudo vim /etc/init.d/nfs-kernel-server
아래로 스크롤하여 이 start()
섹션(일반적으로 첫 번째 섹션 case
)을 찾고 아래에 30초 동안 절전 모드를 추가하세요 start
.
sleep 30
저장 및 종료.