NFS(Network File System) 即网络文件系统
是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。开启了NFS服务后,客户端访问服务器共享的文件时如同访问本地存储器(磁盘/SD卡/NAND FLASH等)上的文件一样,对于上层应用来说没有任何差别。
前提 : 开发板与电脑接入到同一个局域网中
Ubuntu搭建NFS服务端
sudo apt-get install nfs-kernel-server
sudo mkdir nfs_rootfs
修改配置文件/etc/exports
开
发板安装客户端
apt-get -y update
apt install nfs-common -y
mount -t nfs -o nolock,vers=3 192.168.0.122:/home/t/nfs_rootfs /mnt
mount -a (永久挂载)
mount 命令用来挂载各种支持的文件系统协议到某个目录下。 mount 成功之后,开发板在/mnt 目录下读写文件时,实际上访问的就是
Ubuntu 中的/home/book/nfs_rootfs 目录,所以开发板和 Ubuntu 之间通过
NFS 可以很方便地共享文件。
在开发过程中,在 Ubuntu 中编译好程序后放入/home/t/nfs_rootfs
目录,开发板 mount nfs 后就可以直接通过/mnt 访问 Ubuntu 中的文件。