NFS概念
网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件
1.nfs部署及配置
服务端:
[root@server ~]# yum install nfs-utils
[root@server ~]# systemctl restart nfs
[root@server ~]# vim /etc/exports
/mnt *(sync,ro|rw) #只读/读写权限(如果后面加了anonuid=1000,anongid=1000表示建立的文件归1000用户和组,no_root_squash表示匿名挂载直接以root身份执行)
[root@server ~]# exportfs -rv #刷新
exporting *:/mnt
客户端:
[root@client ~]# yum install nfs-utils
[root@client ~]# mount 172.25.254.252:/mnt /mnt #挂载
[root@client ~]# touch /mnt/file3
[root@client ~]# ls /mnt
服务端:
/etc/exports内容:
客户端
服务端:/etc/exports内容:
客户端:
2.自动挂载卸载
服务端:
[root@server ~]# vim /etc/exports
/kjy 172.25.254.0/24(sync) 172.25.254.152(sync,rw)
[root@server ~]# exportfs -rv
客户端:
[root@client ~]# yum install autofs.x86_64
[root@client ~]# systemctl start autofs
[root@client ~]# cd /net/
[root@client net]# ls
[root@client net]# cd 172.25.254.252
[root@client 172.25.254.252]# ls
kjy
[root@client 172.25.254.252]# cd kjy
[root@client kjy]# df
Filesystem 1K-blocks Used Available Use% Mounted on
172.25.254.252:/kjy 10473984 3156352 7317632 31% /net/172.25.254.240/kjy
[root@client kjy]# cd
[root@client ~]# vim /etc/sysconfig/autofs
TIMEOUT=10 #更改自动卸载的时间
[root@client ~]# systemctl restart autofs
[root@client ~]# df
服务端:
/etc/exports内容:
客户端:使用时自动挂载
退出后过一段时间自动卸载
/etc/sysconfig/autofs内容:
3.指定自动挂载点
客户端:
[root@client ~]# vim /etc/auto.master
第八行添加/nfs /etc/auto.kjy
[root@client ~]# vim /etc/auto.kjy
kjy -ro 172.25.254.252:/kjy
[root@client ~]# systemctl restart autofs
[root@client ~]# cd /nfs/
[root@client nfs]# ls
[root@client nfs]# cd kjy
[root@client kjy]# df
Filesystem 1K-blocks Used Available Use% Mounted on
172.25.254.252:/kjy 10473984 3156224 7317760 31% /nfs/kjy
[root@client kjy]# cd
[root@client ~]# df
/etc/auto.master内容:
/etc/auto.kjy内容: