nfs文件系统

'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服务,并且让其加载生效。

nfs文件系统

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

nfs文件系统

nfs文件系统

配置自动挂载

自动挂载
在客户端desktop
yum install autofs -y
systemctl start autofs.service
systemctl enable autofs.service
vim /etc/sysconfig/autofs

time=3 (默认为300秒)
systemctl restart autofs.service
[[email protected] ~]# cd /mnt
[[email protected] mnt]# cd
[[email protected] ~]# cd /net
[[email protected] net]# ls
[[email protected] net]# ls -a
.  ..
[[email protected] net]# cd 172.25.254.131
[[email protected] 172.25.254.131]# ls
nfsdir
[[email protected] 172.25.254.131]# cd nfsdir/
[[email protected] nfsdir]# ls
aq  as  az  er
[[email protected] nfsdir]# df
172.25.254.131:/nfsdir  10473984 3193856   7280128  31% /net/172.25.254.131/nfsdir
cd (等三秒之后)

df(取消挂载)

nfs文件系统

nfs文件系统

把time = 300 改为3

nfs文件系统

nfs文件系统nfs文件系统

指定挂载点
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

nfs文件系统

vim /etc/auto.nfs

westos -ro,vers=3.0     172.25.254.131:/nfsdir

想要取消挂载进入cd 之后等秒自动就卸载了

nfs文件系统