autofs

安装autofs服务

[root@cb ~]# yum -y install autofs 

 将autofs服务加入到开机启动项中

[root@cb ~]# systemctl enable --now autofs
Created symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.

修改配置文件(主配置+子配置)

#
# Sample auto.master file
# This is a 'master' automounter map and it has the following format:
# mount-point [map-type[,format]:]map [options]
# For details of the format look at auto.master(5).
#
/media  /etc/cdrom.misc
/misc   /etc/auto.misc   //添加这条

自定义子配置文件,把光盘挂载到/media/cdrom目录中,-fstype为文件系统格式参数,iso9660为光盘系统设备格式,ro、nosuid及nodev为光盘设备具体的权限参数,最终/dev/cdrom则是定义要挂载的设备名称。

[root@cb ~]# vim /etc/cdrom.misc

cdrom  -fstype=iso9660,ro,nosuid,nodev   :/dev/cdrom

重启autofs服务

[root@cb ~]# systemctl restart autofs

查看下当前的设备挂载情况

root@cb ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               889M     0  889M    0% /dev
tmpfs                  904M     0  904M    0% /dev/shm
tmpfs                  904M  8.6M  895M    1% /run
tmpfs                  904M     0  904M    0% /sys/fs/cgroup
/dev/mapper/rhel-root   17G   12G  5.3G   70% /
/dev/nvme0n1p1        1014M  163M  852M   17% /boot
tmpfs                  181M     0  181M    0% /run/user/0
/dev/sr0               6.7G  6.7G     0  100% /mnt

 /media目录中根本就没有一个cdrom子目录,使用cd命令进入/media/cdrom时光盘设备会立即挂载上

[root@cb ~]# ls /media/
[root@cb ~]# cd /media/cdrom
[root@cb cdrom]# ls
AppStream  EFI   extra_files.json  images    media.repo               RPM-GPG-KEY-redhat-release
BaseOS     EULA  GPL               isolinux  RPM-GPG-KEY-redhat-beta  TRANS.TBL
[root@cb cdrom]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               889M     0  889M    0% /dev
tmpfs                  904M     0  904M    0% /dev/shm
tmpfs                  904M  8.6M  895M    1% /run
tmpfs                  904M     0  904M    0% /sys/fs/cgroup
/dev/mapper/rhel-root   17G   12G  5.3G   70% /
/dev/nvme0n1p1        1014M  163M  852M   17% /boot
tmpfs                  181M     0  181M    0% /run/user/0
/dev/sr0               6.7G  6.7G     0  100% /mnt

NFS文件系统

NFS(Network  Files System)网络文件系统,NFS文件系统协议允许网络中的主机通过TCP/IP协议进行资源共享,NFS客户端可以像使用本地资源一样读写远程NFS服务端的资料,NFS依赖于RPC服务与外部通信,必须要保证RPC能够正常注册服务的的端口信息才可以正常使用NFS服务。(RHEL7系统默认已安装NFS服务)

客户端 192.168.122.143 RHEL8

selinux 关闭

firewalld 关闭

服务端 192.168.122.146 RHEL8

selinux 关闭

firewalld 关闭

安装nfs,rpcbind

[root@cxx ~]# yum -y install nfs-utils rpcbind

NFS配置的共享参数

参数 作用
ro 只读默认
rw 读写
root_squash 当NFS客户端使用root访问时,映射为NFS服务端的匿名用户
no_root_squash 当NFS客户端使用root访问时,映射为NFS服务端的root用户
all_squash 不论NFS客户端的使用任何账号,都映射为匿名用户
sync 同时将数据写入到内存和硬盘中
async 优先将数据写入到内存,然后写入硬盘,效率高,但可能造成数据丢失

NFS服务端配置

创建nfs共享文件

[root@cxx ~]# mkdir -p /nfsfile/cb
[root@cxx ~]# echo "12356465" > /nfsfile/cb/file
[root@cxx ~]# 

NFS服务端配置文件 “etc/exports”,用于定义共享的目录及权限 【格式为:共享目录的绝对路径,允许访问NFS资源的客户端(权限参数)】

[root@cxx ~]# vim /etc/exports

/nfsflie/cb 192.168.122.* (rw,sync,root_squash)

启动nfs-server,rpcbind

 

上一篇:NFS服务器搭建与autofs自动挂载


下一篇:NFS服务搭建配置与自动挂载技术autofs服务