Linux NFS导出/共享目录到其他UNIX/Linux计算机

时间:2020-01-09 10:41:31  来源:igfitidea点击:

问题描述:我正在使用CentOS 5 Linux 64位版本。
如何与所有其他UNIX/Linux计算机共享名为/data2的目录?

解决方法:
NFS(网络文件系统)是一种协议和文件系统,用于使用UNIX和Linux在计算机网络上访问和共享文件系统。

NFS v4用于现代Linux发行版。
它提供了性能改进,要求强大的安全性,并引入了有状态协议等。

如何使用NFS导出目录?

为了导出或共享名为/data2的目录,您需要编辑一个名为/etc/exports的文件。
文件/etc/exports用作文件系统的访问控制列表,该文件系统可以导出到NFS客户端。

# vi /etc/exports

添加配置指令,如下所示:

/data2 *(rw,sync)

每行包含一个导出点和一个用空格分隔的客户端列表,该客户端列表允许在该点挂载文件系统。
每个列出的客户端可能会紧随其后,以括号括起来的逗号分隔的导出选项列表。

其中:

  • rw允许对/data2 NFS卷的读写
  • sync仅在更改已提交到稳定存储后才回复请求

保存并关闭文件。
重新启动nfs服务:

# /etc/init.d/nfs restart

NFS客户端配置

客户端计算机需要使用mount命令或/etc/fstab文件来装载文件系统,执行:

# mkdir /mnt/nfs
# mount -t nfs4 nfsserver-name-or-ip:/data2 /mnt/nfs