NFS (Network File System) 是一种分布式文件系统协议,允许远程计算机通过网络像访问本地文件一样访问远程文件。它允许在网络上共享文件和目录,使得不同的计算机之间可以方便地共享数据。广泛应用于UNIX、Linux等异构操作系统平台,允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,使得每个计算机的节点能够像使用本地资源一样方便地使用网上资源。换言之,NFS可用于不同类型计算机、操作系统、网络架构和传输协议运行环境中的网络文件远程访问和共享。
步骤如下:
1.环境配置
关闭防火墙:
systemctl stop firewalld.service //临时关闭防火墙
关闭SELinux:
setenforce 0 //临时关闭
2.安装nfs
2.1 使用vim编辑器安装:
yum install -y rpc-bind nfs-utils
2.2创建一个想要共享的文件夹(如data)并修改权限:
2.3修改NFS服务配置:
vim /etc/exports
并添加规则:/data *(rw,sync)
wq保存退出2.4
2.4 开启NFS服务
systemctl start nfs
如果想共享服务器的某个硬盘,只需要使用mount命令挂载到该硬盘即可。我这里是挂载到光盘
命令如下:
mount /dev/sr0 /data
df -h查看
3 客户端配置
3.1环境配置
关闭防火墙和SELinux,代码同上
3.2
安装nfs ,代码同上
3.3
将服务端的共享目录挂载到本机的 /data目录上
至此,客户端配置完毕,访问/data-nfs目录就相当于访问服务端的/datas目录