ARM开发板作相关开发,为了调试方便,常把开发板mnt目录挂载到虚拟机nfs共享目录上,这样调试程序时候就不用把程序转到开发板上再运行,方便不少。要挂载nfs共享目录,须要安装必要的组件支持。调试
一、虚拟机nfs服务支持安装server
1)执行如下命令安装nfsblog
sudo apt-get install nfs-kernel-server portmap图片
2)配置nfs共享目录ci
配置文件为/etc/exports,打开配置文件屏配置共享目录开发
打开命令:sudo gedit /etc/exportsget
修改配置文件,在文件里面增长如下内容虚拟机
/work/nfs_root *(rw,sync,no_root_squash) it
说明,/work/nfs_root是共享目录,能够自行修改指定。io
二、检查nfs是否安装成功,开发板是否支持nfs功能,开发板如不支持须要从新支持nfs的内核。
命令:cat /proc/filesystems
出现以下图片中指定说明安装成功,并支持nfs服务。
虚拟机端:
开发板端:
完成配置后就能够使用挂载命令挂载nfs目录
命令:mount -o nolock -t nfs 192.168.9.76:/work/nfs_root /mnt/
用该命令可能会出现错误提示:
好像是命令不对致使没法挂载,具体问题缘由不清楚,而后网上查找了相关问题,获得了解决办法,用如下命令就能够成功挂载
mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.9.76:/work/nfs_root /mnt
没有出现错误提示就能够验证一下,在虚拟机nfs_root目录下建立一个text文件,在开发板查看一下,mnt目录下是否看到text文件。