RHCSA-B3. 调整逻辑卷的大小

Posted 白-胖-子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCSA-B3. 调整逻辑卷的大小相关的知识,希望对你有一定的参考价值。

红帽RHCE考试上午-RHCSA(RH134)

serverb.example.com 任务

3. 调整逻辑卷的大小

  • 考试时已经有物理卷在服务器上了,看准了再做

任务要求

  • 将名字为rhel 的逻辑卷的大小调整到200MiB,确保文件系统的内容保持不变
  • 调整后的逻辑卷的大小范围在180MiB 到220MiB 的范围内都是可以接受的

完成步骤

  1. 先看一下逻辑卷
    lvs
  2. 直接使用lvextend进行扩容
    dev下面的vg是rhcsa,lv是rhel,看好了再写
    lvextend -rL 200M /dev/rhcsa/rhel
  3. 确认一下扩的结果
    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. 调整逻辑卷的大小的主要内容,如果未能解决你的问题,请参考以下文章

RHCSA-B6. 创建VDO虚拟卷并自动挂载

管理员技术: 硬盘分区及格式化 新建一个逻辑卷调整现有磁盘的分区扩展逻辑卷的大小添加一个swap分区

磁盘与分区 逻辑卷管理

centOS磁盘管理

Linux-LVM逻辑卷

linux命令:resize2fslvm逻辑卷lv扩展及缩减