一、先ping通 假设IP: PC=192.168.3.3 ubuntu=192.168.3.4 arm=192.168.3.5
新建自己想要共享的文件夹mkdir /work/nfs
二、服务端(ubuntu):
1.安装服务
sudo apt-get install nfs-kernel-server
为确保成功可以在执行一次上面的命令。
2.vim /etc/export 添加路径
在export的最后一行添加
/work/nfs *(rw,sync,no_root_squash)
其中:
/work/nfs:要共享的目录
*:代表允许所有的网络段访问
rw:是可读写权限
sync:是资料同步写入内存和硬盘
no_root_squash:是ubuntu nfs客户端分享目录使用者的权限,如果 客户端使用的是root用户,那么对于该共享目录而言,该客户端具有root权限
3.重启服务
注意:如果使用的是ubuntu14.04或者ubuntu16.02系统需要先执行:/etc/init.d/rpcbind restart
否则直接执行:/etc/init.d/nfs-kernel-server restart (有的还需要 重启portmap服务/etc/init.d/portmap restart)
4.在PC挂载测试
mount -o nolock -t nfs 192.168.3.4:/work/nfs /mnt (ubuntu系统上的mnt)
df查看是否挂载成功
showmount -a
showmount -e
三、客户端(arm)
1.开机运行后进入linux shell界面,配置开发板IP,用ifconfig eth0 192.168.3.*(同一网段)
2.挂载到开发板
mount -o nolock -t nfs 192.168.3.4:/work/nfs /mnt (mnt是arm开发板上运行系统的mnt)
四、卸载NFS
使用umount命令卸载NFS
例如:umount /mnt