RHCSA-B3. 调整逻辑卷的大小
Posted 白-胖-子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCSA-B3. 调整逻辑卷的大小相关的知识,希望对你有一定的参考价值。
红帽RHCE考试上午-RHCSA(RH134)
serverb.example.com 任务
3. 调整逻辑卷的大小
- 考试时已经有物理卷在服务器上了,看准了再做
任务要求
- 将名字为rhel 的逻辑卷的大小调整到200MiB,确保文件系统的内容保持不变
- 调整后的逻辑卷的大小范围在180MiB 到220MiB 的范围内都是可以接受的
完成步骤
- 先看一下逻辑卷
lvs
- 直接使用lvextend进行扩容
dev下面的vg是rhcsa,lv是rhel,看好了再写
lvextend -rL 200M /dev/rhcsa/rhel
- 确认一下扩的结果
df -Th
- 下面作为参考
vgs ## 查看vg pv 和lv的数量
lvs ## 查看逻辑卷详情
lvextend -rL 200M /dev/rhcsa/rhel
df -Th ## 查看一下逻辑卷格式
resize2fs /dev/rhcsa/rhel ##针对ext2、3、4
xfs_growfs /dev/rhcsa/rhel ## 针对xfs
df -f # 检查
考察的知识点
逻辑卷管理器(LVM)
- LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,
- 包括重新设定文件系统的大小,允许在多个物理设备间重新组织文件系统,LVM可以弹性的更改LVM的容量
LVM逻辑卷实现的原理过程
- 将存储块设备指定为物理卷,将一个或多个底层块设备组织成一个逻辑设备PV物理卷
- 用一个或者多个物理卷来创建一个卷组VG,物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的
- 在物理卷上创建的逻辑卷LVS, 是由物理区域(PE)组成
- 在逻辑卷上创建文件系统并挂载
逻辑卷管理工具
- 相关工具来自于 lvm2 包
[root@centos8 ~]#yum -y install lvm2
- 显示创建删除pv物理卷
pvs #简要pv信息显示
pvdisplay #现实pv详细信息
pvcreate /dev/DEVICE
pvremove /dev/DEVICE
- 显示创建管理vg卷组
vgs
vgdisplay
vgcreate -s 16M vg0 /dev/sdb /dev/sdc #指定PE的大小,默认4M
vgextend <已存在的卷组名> <物理卷> [可以有多个]# 动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。
vgreduce <已存在的卷组名> <物理卷> [可以有多个]# 通过删除LVM卷组中的物理卷来减少卷组容量。不能删除LVM卷组中剩余的最后一个物理卷。
- 显示创建管理lv逻辑卷
- 大L是指定具体的值,小l指定的是占比
lvs
Lvdisplay
lvcreate -L #[mMgGtT] -n NAME VolumeGroup
lvcreate -L 200m -n rhel rhcsa
lvcreate -l 60%VG -n mylv testvg
lvcreate -l 100%FREE -n yourlv testvg
lvremove /dev/VG_NAME/LV_NAME
创建LVM示例
#创建物理卷
pvcreate /dev/sda3
pvcreate /dev/sdac6
#为卷组分配物理卷
vgcreate vg0 /dev/sda3 /dev/sdac6
#从卷组创建逻辑卷
lvcreate -L 256M -n data vg0
#mkfs.xfs /dev/vg0/data
#挂载
mount /dev/vg0/data /mnt/data
在线扩展逻辑卷
-
通过-r参数一步就实现了扩展逻辑卷,不需要费事两步扩展了
-
一步实现容间和文件系统的扩展
lvresize -r -l +100%FREE /dev/VG_NAME/LV_NAME
-
两步实现
#第一步实现逻辑卷的空间扩展
lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
#第二步实现文件系统的扩展
#针对ext
resize2fs /dev/VG_NAME/LV_NAME
#针对xfs
xfs_growfs MOUNTPOINT
缩减逻辑卷
- 注意:缩减有数据损坏的风险,建议先备份再缩减,xfs文件系统不支持缩减
umount /dev/VG_NAME/LV_NAME
e2fsck -f /dev/VG_NAME/LV_NAME
resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
mount /dev/VG_NAME/LV_NAME mountpoint
以上是关于RHCSA-B3. 调整逻辑卷的大小的主要内容,如果未能解决你的问题,请参考以下文章