一、nfs文件系统的安装和启用
nfs
net file system
准备两台虚拟机,一台服务端(ip为172.25.254.105),一台客户端(ip为172.25.254.205)
安装nfs服务:yum install nfs-utils(服务端和客户端一样)
*)服务端
1、启动nfs服务 systemctl statr nfs-server
2、设定开机自启动 systemctl enable nfs-server
3、关掉火墙 systemctl stop firewalld
*)客户端测试
执行命令:showmount -e 172.25.254.105(服务端ip)
会出现Export list for 172.25.254.105(共享列表,为空,因为还没有共享内容)
二、配置共享
*)服务端
1、建立共享目录 /nfsdir
2、vim /etc/exports
在这里面编辑,格式如下:
本机目录 共享客户端(共享方式)
/nfsdir *(sync)
重启nfs服务命令:exportfs -rv
*)客户端
1、先将其挂载到/mnt下 mount 172.25.254.100:/nfsdir /mnt/
2、测试在服务端/nfsdir下新建文件和客户端/mnt下同步
3、服务端可以指定共享
1)可以指定网段和ip
sync为实时同步
如下图,服务端指定了共享网段和ip即指定客户端可以读写
但此时客户端还是无法建立文件
服务端给共享目录满权限并重启nfs服务,客户端便可以新建文件
2)可以指定uid和gid(后面加all_squash切换用户才会生效)
3)no_root_squash前面就失效,这句话表示在客户端你用什么用户创建文件就属于谁
三、即用即挂载
在客户端
ls -ld /net没有这个文件
安装 yum install autofs
开启这个服务并设置为开机自启动
/net这个文件自动出现
切到这个目录下cd /net
直接切换到服务端cd 172.25.254.105
进来后切换到共享目录下cd nfsdir df查看可以看到实现自动挂载
从/nfsdir共享目录切出来后一段时间会自动卸挂载,默认为300s
可以在/etc/sysconfig/autofs里设置退出nfsdir后的自动取消挂载时间
四、自动设置挂载点(设置默认挂载点为/mnt/westos)
在客户端
1、先在/etc/auto里写入上层目录/mnt /etc/auto.nfs(名字随意)
2、编辑自己的这个文件/etc/auto.nfs里写入挂载点,参数,服务端的共享目录
3、直接cd/mnt/westos里df查看,实现自动挂载
mount可以查看自己设定的参数
cfis和nfs都属于文件系统
cifs主要对于window(linux也可以使用但是没有nfs效果好) nfs主要对于linux和unix