【Linux篇】之网络文件系统(nfs)配置

文章介绍了如何在Ubuntu服务器上安装和配置NFS服务,以便通过网络挂载根文件系统。步骤包括安装nfs-kernel-server,编辑exports配置文件,解压缩根文件系统,重启服务,本地测试挂载和卸载过程。NFS服务允许远程系统无须在开发板上部署根文件系统即可访问。
摘要由CSDN通过智能技术生成

nfs : Network File System 网络文件系统
作用:linux内核启动之后,通过网络的方式从ubuntu服务器中挂载根文件系统,
而不需要将根文件系统部署到开发板

1> 安装nfs服务器端

sudo apt-get install nfs-kernel-server

2> 修改nfs服务的配置文件

打开sudo vi /etc/exports, 在配置文件的最后一行添加以下内容
/home/linux/rootfs *(rw,sync,no_root_squash,no_subtree_check)

解释:
/home/linux/rootfs:根文件系统的路径,修改为自己的路径

*—> 指所有的用户
rw —> 对根文件系统可读可写的权限
sync —> 同步文件
no_root_squash —> 来访的root用户保持root帐号权限
no_subtree_check —> 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

注:
2.1 前边不要加#,#是注释 可以注释默认的配置,添加自己的配置

3> 在家目录下解压缩根文件系统(根据开发板选择)

3.1 拷贝根文件系统的压缩包到ubuntu系统家目录下可以使用共享文件夹或直接拖拽。
rootfs-ok.tar.xz ----》根文件系统的压缩包

3.2 使用tar对根文件系统进行解压缩
tar -vxf rootfs-ok.tar.xz
解压缩之后会得到一个rootfs的文件夹,rootfs文件夹中就是开发板的根文件系统

注:不要在windows下对rootfs-ok.tar.xz压缩包进行解压缩,windows不支持软链接文件

4> 重启nfs服务使其立即生效(必须记住重启nfs服务的命令)

sudo service nfs-kernel-server restart
注:只要修改配置文件,就需要重启服务

5> 本地测试nfs服务是否安装成功

sudo mount -t nfs IP地址:/home/linux/rootfs /mnt
|—> 127.0.0.1

使用nfs网络文件系统挂载跟文件系统到/mnt目录下,IP地址必须是自己ubuntu的IP地址。

-t nfs : 指定文件系统的类型, 使用nfs服务的方式进行挂载

是否挂载成功可以使用以下命令进行查看:ls /mnt

在这里插入图片描述

6> 测试没有问题之后,就可以取消挂载根文件系统

sudo umount /mnt

注意:不可以在/mnt目录下执行卸载的命令,否则会报设备忙的错误

7> 为什么要安装nfs服务,以及nfs服务的使用

注意:不可以在/mnt目录下执行卸载的命令,否则会报设备忙的错误

7> 为什么要安装nfs服务,以及nfs服务的使用

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程远泊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值