背景
在嵌入式开发的过程中,我们经常需要在板子上运行各种软件,当然可以选择很多ftp的工具登录到板子上再copy进去,但是明显十分麻烦,简单的方法就是使用nfs了,可以把pc上的目录挂载到板子上,这样文件就不用拷来拷去了。
1. 首先在本机安装nfs-kernel-server软件包
sudo apt install nfs-kernel-server
2、填写配置文件,添加需要共享的目录
# vi /etc/exports
添加共享目录配置,这里的/home/hisi_share_dir就是需要共享的目录
~/hisi_share_dir *(rw,sync,no_subtree_check,no_root_squash)
3、启动NFS服务器
sudo /etc/init.d/nfs-kernel-server restart
[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
4、测试,如果显示了目录则说明成功,
showmount -e
root@root-virtual-machine:~$ showmount -e
Export list for root-virtual-machine:
~/hisi_share_dir *
5、设备挂载测试,挂载到/mnt上,成功后可以从/mnt中访问共享目录中的文件
mount -t nfs 172.17.218.169:/home/root/hisi_work_dir /mnt -o nolock
参数解释:
mount:挂载命令
-t nfs:设置使用的协议
-o nolock:表示禁用nfs locking,不启用lock