Linux中的nfs文件共享设备

1.server配置

1】安装软件yum install nfs-utils -y

2】开启服务systemctl start nfs

3】配置火墙

firewall-cmd --add-service=nfs/mountd/rpc-bind

firewall-cmd --reload(永久配置时使用)


4】创建共享目录mkdir /westos/nfs -p

5】在配置文件中写入共享目录并加载

vim /etc/exports    /westos/nfs   *(sync)

exportfs -rv


2.客户端client

1】挂载mount 172.25.254.137:/westos/nfs  /mnt

 #注:ip为服务器IP

2】查看设备是否可用showmount -e 172.25.254.137


free -m  #注:查看主机内存


dmidecode | grep -A 16 "Memory Device$"  # 注:查看内存条和内存大小


因为客户端挂载设备,设备会一直占用系统资源,所以需要进行一些配置使共享设备在不被使用时不占用系统资源,也就是自动卸载。

3.客户端配置

1】安装软件yum install autofs.x86_64 -y

2】开启服务systemctl start autofs

注:开启服务会自动生成/net目录


cd /net/172.25.254.137/westos # 注:可以直接进入服务器的目录,IP为服务器IP


cd ~ # 退出目录

df  #默认等5分钟挂载消失,重启服务也可以去挂


rpm -qc autofs #查看配置目录 7.0/etc/sysconfig/autofs  7.2/etc/autofs


vim /etc/sysconfig/autofs

TIMEOUT=5单位为秒


cd #退出目录

df


5秒再执行挂载消失


3.客户端指定挂载点

1mkdir -p /westos/linux# 注:创建挂载目录

2vim /etc/auto.master   #注:配置文件

/westos/linux  /etc/auto.nfs

#注:将挂载点上层目录设置为/westos/linux

#注:/etc/auto.nfs文件名称自己起

#注:也就是说/etc/passwd/etc/etc/passwd的上层目录


3vim /etc/auto.nfs #注:在上面指定的文件中写挂载信息

nfs -rw 172.25.254.137:/westos/nfs

#注:nfs表示要挂载的当前目录,

#-rw/ro/noatime/sync 都可以添加到上面的-rw处,

#最后一项表示挂载设备


4systemctl restart autofs.service #注:重启服务

5cd /westos/linux/nfs #注:进入挂载目录


4.服务端对设备使用者加规则

vim /etc/exports 注:设备可写,如果以root身份登陆,新建文件属于root  


客户端


服务端


客户端


#注:表示客户端以ROOT用户身份使用设备新建文件,文件属于root

*(sync,rw,anonuid=,anongid=)

#注:这一步需要在服务端给挂载设备目录添加权限755

#注:表示客户端新建文件属于指定组和用户

172.25.254[1-10](同上面两例)

#注:表示允许172.25.254.110可以使用设备

*.example.com(同上例)

#注:表示允许域名后缀为example.com的主机可以使用设备

#注:上面的每次更改都需要重新加载exports

exportfs -rv

还有很多配置方式可以通过man 5 expoats,然后搜索关键字EXAMPLE


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值