NFS概念
网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。
NFS协议有多个版本:Linux支持版本4、版本3、和版本2,而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全。但是更新的版本(如nfsV4)题哦那个过了对更安全的身份验证的支持,甚至可以通过kerberos进行加密。
NFS服务器配置
yum install nfs-utils -y
systemctl start nfs-server
systemctl enable nfs-server
mkdir /nonoshare
touch /nonoshare/nonofile{1..3}
echo /nonoshare 172.25.254.0/24(rw,sync,no_root_squash)
exportfs -rv
show mount -e 172.25.254.130
Ps:切记不要重启NFS,需要等待非常长的时间
NFS实践
将172.25.254.100作为NFS共享服务器的ip,172.25.254.130、172.25.254.230为客户端 。/westosshare为服务端共享的目录。 如此就可以在linux客户端通过/home/来访问其它linux系统或UNIX系统以NFS方式共享出来的文件了。
(从NFS协议中我们可以很好的理解linux中S和C的概念)
服务器:
mkdir /westosshare
客户端:
172.25.254.130
cp -rp /mnt/student/ /home/
//172.25.254.100:/westosshare /home nfs defaults 0 0>/etc/fstab
172.25.254.230
cp -rp /mnt/student/ /home/
//172.25.254.100:/westosshare /home nfs defaults 0 0>/etc/fstab
实现共享目录下文件的存储,分离
NFS自动挂载
服务端172.25.254.130
vim /etc/exports
客户端172.25.254.230
yum install autos -y
systemctl start autofs.service
Ps:由于版本不同,在安装之前要注意安装包是否有更新提醒
通过执行rpm -qc autofs
找到软件的主配置文件
主配置文件/etc/sysconfig/autofs
vim /etc/fstab
vim /etc/sysconfig/autofs
更改挂载刷新时间
vim /etc/auto.master
设定上层目录
vim /etc/nfs
sysetemctl restart autos.service
Test: