在 CentOS 系统中,可以使用 NFS(Network File System)来实现文件系统的共享。以下是设置 NFS 共享的基本步骤:
首先,确保你的 CentOS 系统上已经安装了 NFS 服务器。如果没有安装,可以使用以下命令进行安装:
sudo yum install nfs-utils
编辑 /etc/exports
文件来配置 NFS 共享。你可以使用任何文本编辑器,例如 vi
或 nano
。
sudo vi /etc/exports
在文件中添加一行来定义共享目录和允许访问的客户端。例如:
/share 192.168.1.0/24(rw,sync,no_subtree_check)
/share
是要共享的目录。192.168.1.0/24
是允许访问的客户端 IP 地址范围。rw
表示读写权限。sync
表示同步写入磁盘。no_subtree_check
表示不检查子目录。保存并退出编辑器后,重新加载 NFS 配置以应用更改:
sudo exportfs -ra
确保 NFS 服务正在运行:
sudo systemctl start nfs-server
设置 NFS 服务开机自启动:
sudo systemctl enable nfs-server
在客户端机器上,创建一个挂载点并挂载 NFS 共享。例如:
sudo mkdir /mnt/nfs_share
sudo mount 192.168.1.100:/share /mnt/nfs_share
192.168.1.100
是 NFS 服务器的 IP 地址。/share
是服务器上共享的目录。/mnt/nfs_share
是客户端上的挂载点。为了在系统启动时自动挂载 NFS 共享,可以编辑 /etc/fstab
文件:
sudo vi /etc/fstab
添加一行:
192.168.1.100:/share /mnt/nfs_share nfs defaults 0 0
保存并退出编辑器。
如果启用了防火墙,需要允许 NFS 流量通过。可以使用以下命令:
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload
如果启用了 SELinux,可能需要调整相关策略以允许 NFS 共享。可以使用以下命令:
sudo setsebool -P nfs_export_all_rw on
通过以上步骤,你应该能够在 CentOS 系统上成功设置文件系统共享。