如何在 Linux 中配置 NFS 服务器

网络文件系统 (NFS) 用于在多个 Linux 系统内传输数据。

下面是在 RedHat 和 CentOS 操作系统中配置 NFS 服务器的步骤

更新导出文件

# exportfs -a

查看导出文件

# exportfs -v

重新启动 NFS 服务器服务

# service nfs restart
# service portmap restart

将目录共享出来

# vi /etc/exports
/NFS 10.10.10.0/24(no_root_squash,sync,rw)

/NFS ==> 共享的目录

10.10.10.0/24 ==> 允许的 IP 范围

no_root_squash ==> 默认情况下,NFS 被挂载为没有权限的用户,但使用此选项,我们将允许客户端以 root 权限挂载。

sync ==> 默认情况下,NFS 使用异步行为,同步用于在 NFS 安装后立即将数据移动到稳定存储以减少数据损坏的机会。

rw ==> 读写权限

准备工作

检查是否安装了所需的软件包

# rpm -qa | grep nfs
nfs-utils-1.2.3-15.el6.i686
nfs-utils-lib-1.1.5-4.el6.i686
nfs4-acl-tools-0.3.3-5.el6.i686

在 Red Hat 5 或者 CentOS 5 中

# rpm -qa | grep portmap
portmap-4.0-65.2.2.1

在 Redhat 6 或者 CentOS 6 中

# rpm -qa | grep rpcbind
rpcbind-0.2.0-8.el6.i686

如果缺少软件包,我们可以使用 yum 安装它们

# yum -y install nfs

在客户端机器上

(确保端口映射服务在客户端机器上运行)

# mount -t nfs 10.10.10.90:/NFS /mnt

这里 10.10.10.90 是我的 NFS 服务器 IP,其中包含要挂载在 /mnt 上的共享目录的位置

日期:2020-06-02 22:18:27 来源:oir作者:oir