nfs

NFS简要安装流程

安装软件

yum install -y nfs-utils

NFS主机

配置文件

#创建共享文件夹
mkdir /home/data

#这一步不是必做的,但是要保证用户对于该目录拥有读写权限
chmod 777 /home/data

#修改配置文件
vim /etc/exports
/home/data 192.168.1.0/24 (rw,sync)

#重要参数讲解
rw          #表示可读写
ro          #
sync        #表示同步写
async       #先保存在内存缓冲区,必要时写入磁盘
fsid        #将/home/data包装成根目录

all_squash      #将远程访问的所有普通用户及所属组都映射为匿名用户或用户组
no_all_squash   #与all_squash相反,默认设置
root_squash     #将root用户及所属组,映射为匿名用户或用户组(默认设置)
no_root_squash  #与root_squash相反
anonuid=xxx     #将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(uid=xxx)
anongid=xxx     #将远程访问的所有用户都映射为匿名用户组,并制定改用户组为本地用户组(gid=xxx)

启动服务

systemctl enable nfs.service    #开启启动
systemctl start nfs.service     #启动服务

NFS从机

启动服务

#从机不需要启动nfs服务
systemctl enable rpcbind.service
systemctl start rpcbind.service

挂载目录

mkdir /home/data
mount -t nfs4 NFSServerIP:/home/data /home/data
df -h

#开机挂载需要编辑(没有试验不知对否)
vim /etc/fstab
NFSServerIP:/ /data nfs4 ro,hard,intr,proto=tcp,port=2049,noauto 0 0

一些命令

exportfs        #查看是否挂载了目录
exportfs -rv    #重新读取配置,nfs主机命令,这样不用再重新启动nfs服务器
exportfs -v     #查看配置
mount -t nfs4 nfsServerIP:/your/dir /your/dir   #挂载共享目录
umount -v /home/data        #取消挂载,/data是挂载点
showmount -e NFSServerIP    #显示挂载的目录

注意

客户端和服务器端的uidgid要保持一致,否则在某一台机器上共享的文件,在另一台机器上可能无法读写

#假定用户为foo,原始uid=1005,gid=1005
id nfser                    #显示用户uid,gid
usermod -u 1500 foo         #更改uid
groupmod -g 1500 foo        #更改gid

#/home目录下会自动更改,但是其他地方需要(未实践)
find / -user 1005 -exec chown -h foo {} \;
find / -group 1005 -exec chgrp -h foo {} \;

参考文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值