'NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,
它允许网络中的计算机之间通过TCP/IP网络共享资源。
nfs文件系统安装
在服务端
yum install nfs-utils -y
systemctl start nfs-server
systemctl enable nfs-server
systemctl stop firewalld 或者
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
若是该主机上装了firewalld,则要在火墙上添加nfs、rpc-bind、mountd服务,并且让其加载生效。
fireall-cmd --list-all
实现配置共享
配置共享
在服务端server
mkidr /nfsdir
vim /etc/exports
本机目录 共享客户端(共享方式)
/nfsdir *(sync)
exportfs -rv
在客户端dersktop
mount 172.25.254.131:/nfsdir /mnt
创建文件
在服务端server
chmod 777 /nfsdir
vim /etc/exports
/nfsdir 172.25.254.0/24(rw,anonuid=1001,anongid=1001,no_root_squash)
当有no_root_squash时 前面的uid,gid就不会生效
exportfs -rv
在客户端desktop
cd /mnt
touch er
-rw-r--r-- 1 nfsnobody nfsnobody 0 Feb 26 20:45 er
配置自动挂载
自动挂载
在客户端desktop
yum install autofs -y
systemctl start autofs.service
systemctl enable autofs.service
vim /etc/sysconfig/autofs
time=3 (默认为300秒)
systemctl restart autofs.service
[root@desktop ~]# cd /mnt
[root@desktop mnt]# cd
[root@desktop ~]# cd /net
[root@desktop net]# ls
[root@desktop net]# ls -a
. ..
[root@desktop net]# cd 172.25.254.131
[root@desktop 172.25.254.131]# ls
nfsdir
[root@desktop 172.25.254.131]# cd nfsdir/
[root@desktop nfsdir]# ls
aq as az er
[root@desktop nfsdir]# df
172.25.254.131:/nfsdir 10473984 3193856 7280128 31% /net/172.25.254.131/nfsdir
cd (等三秒之后)
df(取消挂载)
把time = 300 改为3
指定挂载点
vim /etc/auto.master
/mnt /etc/auto.nfs
vim /etc/auto.nfs
westos -ro,vers=3.0 172.25.254.131:/nfsdir
systemctl restart autofs.service
cd /mnt/westos
df
172.25.254.131:/nfsdir 10473984 3193856 7280128 31% /mnt/westos
vim /etc/auto.nfs
westos -ro,vers=3.0 172.25.254.131:/nfsdir
想要取消挂载进入cd 之后等秒自动就卸载了