在嵌入式linix的开发中,经常会需要在pc端和板端互相传输文件,优先可选择ftp传输,但是有些嵌入式板端不支持,只能使用nfs这种方式,即pc端作为服务端,板端作为客户端,将pc端的某个文件夹挂载到板端,然后可以直接将文件复制到这个挂载的目录中实现互相传输的目的
1. 安装nfs服务
sudo apt-get install nfs-kernel-server nfs-common
我已经安装过了,所以是下面的提示
2. 重新启动nfs服务
sudo service nfs-kernel-server restart
3. pc挂载目录权限设置
sudo vim /etc/exports
# 添加以下语句
/home/share *(rw,sync,no_root_squash)
不添加权限的话挂载可能会出现下面的错误
mount: mounting 192.168.5.53:/home/ubuntu/work/nfsroot on /home/kirin/nfs failed: Permission denied
4. 挂载目录
mount -t nfs -o nolock 192.168.5.53:/home/share/nfsroot /home/kirin/nfs
5. 测试挂载
pc服务端
板端客户端