NFS 服务端
要共享文件的服务器
服务器:xx.xx.xxx.117
安装
yum -y install rpcbind nfs-utils
设置开机启动
systemctl enable nfs-server
systemctl enable rpcbind
权限参数
参数 | 作用 |
---|---|
ro | 只读 |
rw | 读写 |
root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 |
no_root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 |
all_squash | 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 |
sync | 同时将数据写入到内存与硬盘中,保证不丢失数据 |
async | 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 |
配置
vim /etc/exports
添加需要共享的目录,服务器 IP以及权限
- /data/nginx:被共享的目录
- xx.xx.xxx.118/24:需要使用共享文件夹的服务器的IP,
/24
是指服务器子网掩码位数,正常照抄就可以了,具体的可以自己百度 - (rw):赋予读写权限,多个参数用 英文逗号 分割
# 共享目录 /data/nginx,有权限的服务器IP xx.xx.xxx.118/24,权限为独写
/data/nginx xx.xx.xxx.118/24(rw)
/data/nginx xx.xx.xx.184/24(rw)
重启服务
service nfs restart
NFS 客户端
服务器:xx.xx.xxx.118
安装
yum -y install rpcbind nfs-utils
设置开机启动
systemctl enable rpcbind
配置
可通过共享服务器的 IP 地址查看能获取的共享文件
showmount -e xx.xx.xxx.117
创建挂载点用来挂载共享文件
# -p 如果没有的目录会自动创建
mkdir -p /data/nginx
修改配置文件进行自动挂载
vim /etc/fstab
添加
xx.xx.xxx.117:/data/nginx /data/nginx nfs defaults 0 0
字段含义参考:Linux_etc-fstab详解
刷新配置
mount -a
检查成功
也可以直接看你挂载的目录下是否有文件了
df -Th