Ubuntu 安装 NFS 步骤详解
NFS
(
Network File System
)是一种允许不同主机之间通过网络共享文件系统的协议。以下是详细的在 Ubuntu 上安装和配置 NFS 共享目录的方法,并附带示例。
本文将在以上 3 台主机上安装 NFS 服务。
1.安装 NFS 服务
首先,在你的 Ubuntu 服务器上安装 NFS 服务器软件包。
aptinstall-y nfs-kernel-server
2.配置 NFS 服务
创建一个目录作为共享目录。例如,我们使用
/nfs
作为共享目录。
mkdir /nfs
在 master 节点上编辑
/etc/exports
文件,输入以下配置信息。该节点将作为 NFS Server。
echo"/nfs *(rw,sync,no_root_squash)"> /etc/exports
其中的参数说明如下。
/nfs
:NFS 共享的目录。*
:可以访问所有的主机网段。rw
:可读写权限。如果是只读权限,则是ro
。sync
:数据传输采用同步方式。采用同步方式可以保障数据的安全性,但传输速度较慢。如果采用异步方式,则是async
。在异步方式下,数据传输效率高,但安全性差。no_root_squash
:NFS 服务共享目录的属性。如果用户是root
,则它对这个目录就有root
的权限了。
3.启用 NFS 服务
启动 NFS 服务并设置其开机自启动。
systemctl restart nfs-kernel-server
systemctl enable nfs-kernel-server
检查一下状态。
systemctl status nfs-server
4.客户端挂载 NFS 共享目录
在客户端机器上,安装 NFS 客户端软件包。
aptinstall-y nfs-common
创建一个挂载点,例如
/nfs/node_01
。
mkdir-p /nfs/node_01
挂载 NFS 共享目录。
mount172.16.0.2:/nfs /nfs/node_01
🚀
172.16.0.2
是服务器的 IP 地址,请根据实际情况进行修改。
5.验证挂载是否成功
在客户端机器上,验证是否成功挂载 NFS 共享目录。
df-h
在客户端对应目录下创建一个测试文件。
echo"<h1>Hello World and Hello NFS</h1>"> /nfs/node_01/index.html
在服务端的共享目录下也能看到测试文件。
6.持久化挂载(可选)
为了在重启后仍然保持挂载状态,可以在
/etc/fstab
文件中添加一行:
172.16.0.2:/nfs /nfs/node_01 nfs defaults 00
保存并退出。这样每次系统启动时,NFS 共享目录将自动挂载。
7.其他客户端节点安装
node-02
节点按照相同的方式安装及验证。
新增文件后,
node-01
节点也能看到。
版权归原作者 G皮T 所有, 如有侵权,请联系我们删除。