安装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