NFS(Network File System)
即网络文件系统,
是FreeBSD支持的文件系统中的一种,
它允许网络中的计算机之间通过TCP/IP网络共享资源。
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,
就像访问本地文件一样。
1.安装
服务端
做实验前先关掉火墙
yum install nfs-utils -y #安装
systemctl start nfs-server.service #打开服务
vim /etc/exports #编辑配置文件
/westos *(sync,ro) #让所有人都可以共享westos目录,sysnc表示数据同步,ro表示只读
还可以加入其他参数
rw
no_root_squash
anonuid=1001
anongid=1000
172.25.254.0/24
exportfs -rv #刷新
客户端
做实验前先关掉火墙
yum install nfs-utils.x86_64 -y
开启nfs服务
showmount -e 172.25.254.210
手动挂载
[root@client ~]# mount 172.25.254.210:/westos /mnt/
要想每次启动机器的时候自动挂载:
vim /etc/fstab
在最后面加上172.25.254.210:/westos /mnt nfs defaults 0 0
在每次启动的时候就会自动挂载 172.25.254.210:/westos 这个NFS 共享了
自动挂载
客户端要实现自动挂载,卸载需要安装 yum install autofs.x86_64 -y
yum install autofs.x86_64 -ysystemctl start autofs 开启服务
ls -ld /net 自动生成/net 目录
cd /net/172.25.254.210
ls
cd westos/
df查看,发现已经自动挂载
指定挂载位置
[root@client ~]# vim /etc/auto.master
/mnt 共享文件要挂载的上层目录 /etc/auto.mnt 挂载策略
[root@client ~]# vim /etc/auto.mnt
westos 共享文件要挂载的最后一层目录 -ro 只读挂载 172.25.254.210:/westos 共享文件的路径
[root@client ~]# systemctl restart autofs.service
[root@client ~]# cd /mnt/westos 移动到挂载点
[root@client westos]# df
mount 可查看挂载信息
自动卸载
退出挂载目录,服务默认是300秒卸载,更改编辑
vim /etc/sysconfig/autofs (设置为10s)
systemctl restart autofs.service
10s后自动卸载