利用路由器搭建了一个NFS服务,想挂载到树莓派上以扩充存储空间。在树莓派上手动挂载没有任何问题,但添加到 /etc/rc.local 后不能实现开机自动挂载,开机后手动挂载也是没有问题的。
经过实验发现:rc.local确实运行了,运行到rc.local时NFS服务还没有启动,导致挂载失败。
解决方法:
就是在挂载命令前面加个sleep,等NFS服务完全启动后再挂载。加上时间参数后最好让该命令后台运行测试下。规则参考如下:
sleep 10s && sudo mount -t nfs -o nolock 192.168.66.1:/mnt/pi /mnt/nfs &