在ubuntu12.04与linux嵌入式开发板之间开启NFS文件系统

2019-07-12 23:23发布

       当我们在开发板上移植好linux操作系统及搭建好文件系统后,利用NFS文件系统可以非常方便我们在开发板上运行和调试程序,NFS通过网线连接PC机使我们直接可以在开发板上运行PC机上的程序。看着书和网上的资料弄了半天终于配置好了。配置前要保证开发板与ubuntu虚拟机要相互ping通!!因为NFS是通过网线通信的嘛。步骤如下:
1.首先在要ubuntu虚拟机上安装NFS服务:     sudo apt-get install nfs-kernel-server  2.再去编辑NFS配置文件:      sudo vim /etc/exports   打开后增加一行配置:   /home/user  *(rw,sync,no_root_squash)          注释 :/home/user就是要和开发板连通的目录,根据你自己的情况修改 3.重启服务:   sudo /etc/init.d/portmap restart     sudo /etc/init.d/nfs-kernel-server restart 4.开发板上挂载NFS目录   首先要保证你的开发板和ubuntu虚拟机是连通的,可以在开发板上ping虚拟机测试。两者应在一个局域网下。比如     ubuntu虚拟机ip为192.168.2.7,则开发板ip应为192.168.2.x(x为ip取值范围内除7的其他值)。   mount -t nfs -o nolock 192.168.2.7:/home/user /mnt   注释: -o nolock去除文件锁,当开始我照着书没配置这个出了错,网上搜到的然后就好了。         /mnt即为你在开发板上挂载的目录。配置好后你就可以在主机上把程序放在/home/user目录下,然后在开发   板的/mnt目录下就可以运行了!