挂载流程
- 设置Ubuntu虚拟机网络;
- 安装NFS;
- 设置NFS路径;
- 启动NFS;
- 挂载、取消挂载。
虚拟机(Ubuntu)网络设置
安装NFS
sudo apt-get install rpcbind
sudo apt-get install nfs-kernel-server
由于已经安装过了,所以显示上图情况,若第一次安装则全选Y就可以。
设置NFS路径
sudo gedit /etc/exports
/home/work *(rw,sync,no_root_squash,no_subtree_check) //文件最后添加共享路径
上图黑色部分为用户名。
启动NFS
sudo /etc/init.d/nfs-kernel-server start
挂载、取消挂载
打开开发板,确保开发板能ping通开发板。
mount -t nfs -o nolock 服务器IP:/共享路径 /目标路径
输入后回车无错误即挂载成功。
遇到的问题
1.mount: mounting 192.168.4.158:/home/work on /mnt failed: Connection refused
此问题为开发板ping不通服务器所导致,经排查,属开发板网络配置问题呢,将网络按以下内容配置后问题得到解决。
iface eth1 inet static //设置eth1为固定IP
address 192.168.4.139
netmask 255.255.255.0
gateway 192.168.4.3
2.mount: mounting 192.168.4. mount: /mnt: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program
由于版本问题,在指令前加busybox 就解决了
测试
在Ubuntu里共享文件夹下新建一个text文件做测试,在开发板目标文件夹下可以查看说明共享成功。