nfs-kernel-server 启动太早

nfs-kernel-server 启动太早

我有一个基于 RPI 的 NFS 服务器,带有外部 USB 硬盘。最近升级到 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到其要求列表中,但没有帮助。我真的很感激任何关于如何解决这个问题的建议。

(我还看到 smartd 在 udev 树完全填充之前启动,但我将把它留到另一个问题。)

答案1

/etc/fstab可以尝试将其作为选项添加x-systemd.before=nfs-kernel-server.service到安装中吗?

答案2

sleep您可以尝试在脚本中添加 a nfs-kernel-server

使用以下命令打开脚本:

$ sudo vim /etc/init.d/nfs-kernel-server

向下滚动并找到该start()部分(通常位于第一个部分case)并在下面添加睡眠 30 秒start

sleep 30

保存并退出。

相关内容