参考博客:https://mp.csdn.net/console/editor/html/108570100
虚拟机上的配置:
1)安装 NFS 服务 (已安装的忽略)
sudo apt-get install nfs-kernel-server portmap
2)增加NFS配置文件 (韦大神的开发板已经默认配置好了的)
sudo vim /etc/exports
1 # /etc/exports: the access control list for filesystems which may be exporte d
2 # to NFS clients. See exports(5).
3 #
4 # Example for NFSv2 and NFSv3:
5 # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_ subtree_check)
6 #
7 # Example for NFSv4:
8 # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
9 # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
10 #
11 /work/ *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
12 /work/rootfs *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
13 /work/nfs_root *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
3)重启服务
sudo /etc/init.d/nfs-kernel-server restart
done
开发板上的配置
1)在/mnt/目录下新建文件夹用于挂载
mkdir /mnt/nfs_devboard
2)挂载
mount -t nfs -o nolock 192.168.1.xxx:/work /mnt/nfs_devboard/
此时传输较大文件时候可能出现失败的情况,可以更换如下指令配置
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.xxx:/work /mnt/nfs_devboard/
done