Ubuntu 安装 NFS 步骤详解
- 1.安装 NFS 服务
- 2.配置 NFS 服务
- 3.启用 NFS 服务
- 4.客户端挂载 NFS 共享目录
- 5.验证挂载是否成功
- 6.持久化挂载(可选)
- 7.其他客户端节点安装
NFS
(Network File System
)是一种允许不同主机之间通过网络共享文件系统的协议。以下是详细的在 Ubuntu 上安装和配置 NFS 共享目录的方法,并附带示例。
本文将在以上 3 台主机上安装 NFS 服务。
1.安装 NFS 服务
首先,在你的 Ubuntu 服务器上安装 NFS 服务器软件包。
apt install -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 客户端软件包。
apt install -y nfs-common
创建一个挂载点,例如 /nfs/node_01
。
mkdir -p /nfs/node_01
挂载 NFS 共享目录。
mount 172.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 0 0
保存并退出。这样每次系统启动时,NFS 共享目录将自动挂载。
7.其他客户端节点安装
node-02
节点按照相同的方式安装及验证。
新增文件后,node-01
节点也能看到。