nfs可以是不同的计算机之间通过网络进行文件共享,使访问者访问其他计算机文件就像访问自己的计算机一样。
一、在线下载
sudo apt-get install nfs-kernel-server
二、创建共享文件
首先在根目录下创建nfs文件夹,然后在其中创建rootfs文件夹
sudo mkdir /nfs
sudo mkdir /nfs/rootfs
此rootfs文件夹即为共享文件夹
三、修改配置
打开配置文件 sudo vi /etc/exports
在配置文件中追加:
/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
其中:/nfs/rootfs:共享的目录;
*:不限定客户端;
rw:共享目录可读可写;
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
no_subtree_check:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
no_root_squash:来访的root用户保持root帐号权限;
配置完成后重启nfs,sudo service nfs-kernel-server restart
四、验证搭建是否成功
将共享文件挂载到/mnt下 (这里我们只有一台电脑,我们挂在到/mnt进行测试,如果我们有其他客户端或开发板,则需要设置开发板挂载到到电脑上,板子就可以访问共享目录了)
然后在/nfs/rootfs中添加文件在所挂在的文件夹/mnt也会出现,在/mnt添加文件,在/nfs/rootfs中也会出现。
测试完成后取消挂载 sudo umount /mnt