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 中的文件。

![]()
NFS是一种网络文件系统,允许在同一局域网中的设备通过TCP/IP共享资源。在Ubuntu上安装nfs-kernel-server,创建共享目录,并编辑/etc/exports配置。在开发板上安装nfs-common,然后挂载NFS服务,使得开发板可以通过/mnt访问Ubuntu的/home/t/nfs_rootfs目录,方便开发过程中的文件共享。
539

被折叠的 条评论
为什么被折叠?



