我有一个基于 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
保存并退出。