前言:
本文是一篇关于Linux系统初学者的实验记录。
参考书籍:《Linux就该这么学》
实验环境:
VmwareWorkStation 17——虚拟机软件
RedHatEnterpriseLinux[RHEL]8——红帽操作系统
备注:
硬盘分好区或者部署为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了。
逻辑卷管理器(Logical Volume Manager,LVM)允许用户对硬盘资源进行动态调整。
LVM是linux系统用于对硬盘分区进行管理的一种机制。
强行对硬盘分区进行扩容缩容可能造成数据丢失,LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,提供一个抽象的卷组,可以把多块硬盘进行卷组合并。
LVM的核心概念:一个卷组包含多个物理卷,逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。
在生产环境中,无法在最初时准确地评估每个硬盘分区在日后的使用情况,因此会导致原先的分区不够用,或需要精简缩容。LVM可以解决上述问题。
部署逻辑卷:
功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示 | pvdisplay | vgdisplay | lvdisplay |
删除 | pvremove | vgremove | lvremove |
扩展 | vgextend | lvextend | |
缩小 | vgreduce | lvreduce |
Step1:添加两个硬盘设备
Step2:让新添加的两块设备支持LVM技术
Step3:将两块硬盘设备加入到storage卷组中,然后查看卷组状态
Step4:切割出一个约为150MB的逻辑卷设备
以基本单元(4MB)为单位,4*37=148MB;
Step5:把生成好的逻辑卷进行格式化,然后挂载使用
Step 6:查看挂载状态,并写入配置文件
扩容逻辑卷:
Step1:扩容前要先卸载设备和挂载点的关联
Step2:扩容至290MB
Step3:检查硬盘完整性,确认目录结构、内容和文件内容没有丢失
Step4:重置设备在系统中的容量——同步信息到内核
Step5:重新挂载硬盘设备并查看挂载设备
缩小逻辑卷:
Step1:检查文件系统完整性:
Step2:通知系统内核将逻辑卷vp的容量减小到120M
Step3:将逻辑卷的容量修改为120M
逻辑卷快照:
LVM的快照卷功能有两个特点:
1.快照卷的容量必须等同于逻辑卷的容量
2.快照卷仅有一次有效,一旦执行还原操作后则会被立即自动删除
STep1:查看卷组中的容量:
空闲容量还有39.88GB
Step2:写入一个文件
Step3:使用-s参数生成一个快照卷
Step4:创建一个100MB的垃圾文件
Step5:恢复快照
删除逻辑卷: