linux下如何部署nfs
linux下如何部署nfs详细介绍
在 Linux 系统下部署 NFS(Network File System),一般分为服务器端和客户端两部分。下面为你详细介绍部署步骤。
服务器端部署
- 安装 NFS 服务:以 Ubuntu 系统为例,使用以下命令安装 NFS 服务器:
bash
updatenfs-kernel-server
若为 CentOS 系统,使用以下命令:
bash
yum nfs-utils rpcbind
- 创建共享目录:假设要共享的目录为
/data/nfs_share,可以使用以下命令创建并设置权限:
bash
/data/nfs_share/data/nfs_share
- 配置共享目录:编辑
/etc/exports文件,添加如下内容:
plaintext
/data/nfs_share *(rw,sync,no_subtree_check)
上述配置允许任何客户端以读写模式挂载该目录,sync表示数据同步写入磁盘,no_subtree_check表示不检查子目录权限。
4. 重新加载 NFS 配置:执行以下命令使配置生效:
bash
exportfs
- 启动 NFS 服务:
- Ubuntu 系统:
bash
systemctl start nfs-kernel-serversystemctl nfs-kernel-server
- CentOS 系统:
bash
systemctl start rpcbind nfs-serversystemctl rpcbind nfs-server
客户端部署
- 安装 NFS 客户端:
- Ubuntu 系统:
bash
nfs-common
- CentOS 系统:
bash
yum nfs-utils
- 创建挂载点:假设将服务器的共享目录挂载到客户端的
/mnt/nfs_share目录,可使用以下命令创建:
bash
/mnt/nfs_share
- 挂载 NFS 共享目录:假设服务器的 IP 地址为
192.168.1.100,执行以下命令进行挂载:
bash
.1.100:/data/nfs_share /mnt/nfs_share
若要在系统启动时自动挂载,可编辑/etc/fstab文件,添加如下内容:
plaintext
192.168.1.100:/data/nfs_share /mnt/nfs_share nfs defaults 0 0
验证部署
在客户端挂载成功后,可在/mnt/nfs_share目录下创建文件进行验证:
bash
/mnt/nfs_share/test_file
912 /mnt/nfs_share/test_file
然后在服务器的/data/nfs_share目录下查看是否存在该文件。若存在,则说明 NFS 部署成功。