# NFS网络文件系统

# 工作原理

NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。

# 安装配置

# 服务端

## 服务端安装
yum install -y nfs-utils

## 启动
systemctl start rpcbind nfs

## 设置
echo '/mnt 192.168.0.1/20(rw,sync,no_root_squash)' >> /etc/exports

exportfs -r 

## 设置开机启动,rpcbind 已默认开机启动
systemctl enable nfs
  • NFS配置参数权限
参数名称 参数用途
rw 表示可读可写权限
ro 表示只读权限
sync 同时将数据写入到内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘,效率更高,但可能丢失数据
all_squash 任何客户机上的用户过来访问的时候,都把它认为是普通的用户
root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器匿名用户
no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员

# 客户端

## 客户端安装
yum install -y nfs-utils

## 自动挂载
echo '192.168.0.1:/mnt /mnt nfs rw,_netdev 0 0' >> /etc/fstab

## 读写生效
mount -a
上次更新: 10/8/2023, 4:17:41 PM