在嵌入式开发环境中,NFS功能是使用的最多也是提高开发效率的重要工具之一。但是在我的开发经验中,使用NFS进行挂载,尤其是根文件系统的挂载时经常会出现各种问题,虽然之前的问题和经验没有进行完整的记录,但也许以后还会遇到,因此在此对之后开发中遇到的NFS问题进行记录。
- 挂载失败:No Such Device问题
/tmp $ mount -t nfs 192.168.0.7:/work/dvr/software/dvr /tmp -o nolock
mount: Mounting 192.168.0.7:/work/dvr/software/dvr on /tmp failed: No such device
/tmp $ ls
/tmp $ cd ..
/ $ mount -t nfs 192.168.0.7:/work/dvr/software/dvr /tmp -o nolock
mount: Mounting 192.168.0.7:/work/dvr/software/dvr on /tmp failed: No such device
/ $ ls tmp/
/ $ modprobe nfs #原因:nfs模块加载有问题
/ $ mount -t nfs 192.168.0.7:/work/dvr/software/dvr /tmp -o nolock
/ $
其它常见的挂载失败原因就是:目录的访问权限和未使用nolock选项。