Print

CAS-通过lvm扩容

5天前 发表

问题描述

CAS-通过lvm扩容-基于现有lvm或者创建全新lvm

过程分析

CAS-通过lvm扩容-基于现有lvm或者创建全新lvm

解决方法

 

Lvm

创建物理卷(PV

# 如果想直接使用整块磁盘

sudo pvcreate /dev/nvme0n1

# 验证物理卷是否创建成功

sudo pvs

# 或显示详细信息

sudo pvdisplay

创建卷组(VG

# 语法:sudo vgcreate <卷组名称> <物理卷1> <物理卷2> ...

sudo vgcreate stor_volume /dev/nvme1n1

 

# 验证卷组是否创建成功

sudo vgs

# 或显示详细信息

sudo vgdisplay stor_volume

 

 

 

 

# 示例:创建一个名为 stor_volume,大小为 10GB 的逻辑卷

sudo lvcreate -L 10G -n logical_stor stor_volume

 

# 也可以使用百分比来使用卷组剩余的全部空间

sudo lvcreate -l 100%FREE -n logical_stor stor_volume

 

# 验证逻辑卷是否创建成功

sudo lvs

# 或显示详细信息,并记录逻辑卷的路径(如 /dev/my_volume_group/my_logical_volume

sudo lvdisplay

 

1. 格式化逻辑卷为 ext4 xfs 文件系统

# 格式化为 ext4

sudo mkfs.ext4 mkfs.ext4 /dev/stor_volume/logical_stor

# 或格式化为 xfs

# sudo mkfs.xfs mkfs.ext4 /dev/stor_volume/logical_stor

# 2. 创建挂载点(例如在 /mnt 下)

mkdir /ext_stor

# 3. 临时挂载逻辑卷

sudo mount mount /dev/stor_volume/logical_stor /vms/ext_stor

设置永久挂载

# 使用 blkid 命令获取逻辑卷的 UUID(推荐使用 UUID 以确保唯一性)

blkid /dev/stor_volume/logical_stor

# 编辑 /etc/fstab 文件,添加以下内容

# 格式:UUID=<你的UUID> <挂载点> <文件系统类型> defaults 0 0

# 例如:

# UU /mnt/my_storage ext4 defaults 0 0

# 编辑保存后,执行以下命令检查 fstab 配置是否有误

sudo mount -a

 

CVK中加载lvm文件夹路径

基于现有lvm扩容

假设将nvme2加入/vms/ext_stor

查询vg 与lv的对应关系

先扩容指定vg

  • 用完 VG 所有剩余空间

 lvextend -l +100%FREE /dev/stor_volume/logical_stor

 

resize2fs /dev/stor_volume/logical_stor

前端检查