NFS :可以像挂载磁盘一样挂载网络文件系统,允许不同计算机之间通过网络共享文件和目录
服务端:
关闭防火墙
安装 yum install –y nfs-utils rpcbind
创建共享目录 mkdir /data
改配置文件 vim /etc/exports
将目录共享给所有主机
/data *(rw,sync,no_root_squash)
将目录共享给192.168.8.0网段中的主机
/opt 192.168.8.0/24(rw,sync,no_root_squash)
将目录共享给ip地址为192.168.8.10的主机
/tmp 192.168.8.10(rw,sync,no_root_squash)
重启
systemctl restart rpcbind nfs-server
systemctl enable rpcbind nfs-server
检测
exportfs -avr
exporting *:/data
客户端:关闭防火墙、SELinux
安装yum install nfs-utils
挂载本地目录上。
mount -t nfs <服务端IP>:/共享目录 /本地挂载点 [选项]
mount -t nfs 192.168.8.20:/data /mnt
autofs
autofs 按需自动挂载与卸载磁盘、光盘、nfs
在客户端安装autofs工具
yum install –y autofs
mkdir /mnt/nfs
修改autofs主配置文件
vim /etc/auto.master
将所有的nfs目录都挂载到/mnt子目录中,详细设置在/etc/auto.nfs 超过60秒未访问,自动卸载
/mnt /etc/auto.nfs --timeout=60
创建/etc/auto.nfs子配置文件,专门管理所有nfs的挂载
vim /etc/auto.nfs
# 挂载点名称 挂载类型 服务端IP:共享目录
nfs -fstype=nfs 192.168.8.20:/data
# 重启autofs
systemctl restart autofs
默认没有挂载共享目录,需要进入挂载点后或查看、编辑文件才会自动挂载
cd /mnt/nfs
当超过超时间未使用时,则自动卸载。
Samba:实现了SMB协议的开源软件
SMB:Windows上共享目录与共享打印的一种协议
安装samba
yum install –y samba samba-client
修改配置文件,设置共享目录的路径与权限