Ubuntu 下搭建 NFS 服务

Ubuntu 下搭建 NFS 服务1 NFS 介绍 NFS 即网络文件系统 NetworkFile System 可以通过网络让不同机器 不同系统之间可以实现文件共享 通过 NFS 可以访问远程共享目录 就像访问本地磁盘一样 NFS 只是一种文件系统 本身并没有传输功能 是基于 RPC 远程过程调用 协议实现的 采用 C S 架构 2 安装 NFS 软件包 sudoapt getinstallnf kernel se

1、NFS 介绍

NFS 即网络文件系统(Network File-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样。NFS 只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用)协议实现的,采用 C/S 架构。

2、安装 NFS 软件包

sudo apt-get install nfs-kernel-server # 安装 NFS服务器端 sudo apt-get install nfs-common # 安装 NFS客户端 

3、添加 NFS 共享目录

sudo vim /etc/exports

若需要把 “/nfsroot” 目录设置为 NFS 共享目录,请在该文件末尾添加下面的一行:

/nfsroot *(rw,sync,no_root_squash) # * 表示允许任何网段 IP 的系统访问该 NFS 目录

在这里插入图片描述
新建“/nfsroot”目录,并为该目录设置最宽松的权限:

sudo mkdir /nfsroot sudo chmod -R 777 /nfsroot sudo chown ipual:ipual /nfsroot/ -R # ipual 为当前用户,-R 表示递归更改该目录下所有文件

4、启动 NFS 服务

sudo /etc/init.d/nfs-kernel-server start 或者 sudo /etc/init.d/nfs-kernel-server restart

在 NFS 服务已经启动的情况下,如果修改了 “/etc/exports” 文件,需要重启 NFS 服务,以刷新 NFS 的共享目录。

5、测试 NFS 服务器

sudo mount -t nfs 192.168.12.123:/nfsroot /mnt -o nolock

192.168.12.123 为主机 ip,/nfsroot 为主机共享目录,/mnt 为设备挂载目录,如果指令运行没有出错,则 NFS 挂载成功,在主机的 /mnt 目录下应该可以看到 /nfsroot 目录下的内容(可先在 nfsroot 目录下新建测试目录),如需卸载使用

umount /mnt

6、开发板挂载 Ubuntu

ping 192.168.12.123

③ 开发板端输入

sudo mount -t nfs 192.168.12.123:/nfsroot /mnt -o nolock

如果没有报错即为挂载成功。

注意:在 mount 与 umount(解除挂载)操作时,用户的当前路径不能是操作的目标路径。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219736.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:00
下一篇 2026年3月17日 下午10:01


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号