环境: linux 板子直连ubuntu1804虚拟机
配置板子ip地址与ubuntu对应网卡ip地址同一个网段
sudo ip link set eth0 down/up
sudo ifconfig eth0 192.168.77.1/2
ping 192.168.77.2
ubuntu 配置nfs server,nfs是基于client-server架构的,需要提前配置好server
sudo apt-get install nfs-common
sudo apt-get install nfs-kernel-server
service nfs-server status 确定nfs服务已经启动
sudo vi /etc/exports 添加一行,声明该目录要开放给nfs client
/home/usr/Desktop/a *(rw,nohide,async,no_subtree_check,no_root_squash)
service nfs-server restart
showmount -e 可以打印出本机导出文件系统是否成功
板子mount nfs
在ubuntu 输入sudo mount -t nfs -o nolock,vers=3 127.0.0.1:/home/usr/Desktop/a /home/usr/Desktop/b 测试是否可以挂载成功,mount |grep nfs 查看mount信息,测试完后umount /home/usr/Desktop/b
mount 加个 -vvvv 会打印mount 过程的log
-o nolock,vers=3 vers=3,不一定要加上如果 -o nolock,mount会自动的尝试不同的vers
showmount -e serverip 查看远程服务器导出的文件系统
在板子上输入mount -t nfs -o nolock,vers=3 192.168.77.1:/home/usr/Desktop/a /mnt/b
测试nfs
ubuntu 终端输入 touch /home/usr/Desktop/a/test_file
板子上查看 ls -al /mnt/b 能看到test_file文件
除了nfs之外还有tftp 和 scp可以通过网络在板子和ubuntu PC之间传输文件