ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

将一块数据盘扩容到/目录

将一块数据盘扩容到/目录

1、下面是一个整体过程的大致流程

2、具体操作步骤(原本是准备将系统盘只添加一个LVM类型的/挂载点,但是RedHat7.8在划分系统盘的/boot文件系统的类型不能为LVM,只能将/boot改为标准分区,/为LVM)

lsblk

查看/所在的卷组和逻辑卷:vgs

将vdb标记为PV:pvcreate /dev/vdb

将该PV加到rhel卷组中: vgextend rhel /dev/vdb

对卷组里的LV:root 扩容: lvextend -l +100%FREE /dev/rhel/root (指定扩容10G:lvextend -L +10G /dev/rhel/root)

让 xfs 文件系统识别扩容的空间: xfs_growfs /

查看结果:

/目录扩容

操作环境描述,当时用的是qcow2格式的镜像,镜像默认容量是5g。要求是/目录要500g的容量,因此给了根云盘500g。

方法一(不推荐)

进入系统之后发现/目录只有5g,还有495g剩余,后面要把这495g全给/目录。

fdisk /dev/vda

p ← 看分区表

d ← 删除分区

1 ← 删除分区1(只有一个分区的话默认1)

n ← 新建分区

p ← 主分区

1 ← 分区编号1 回车

← 起始扇区(默认) 回车

← 结束扇区(默认,占满500G)

然后会提示是否删除 XFS 签名,输入 N

通知内核重新读取分区表partprobe /dev/vda

扩容文件系统 xfs_growfs /

注意:一定要关注自己刚开始的起始扇区是多少,如果点默认2048的话,就会出现下面的情况

重启之后就会进入救援模式,这代表你前面的起始扇区弄错了。

参考时结合自己的情况。

方法二

yum install -y cloud-utils-growpart

执行扩容分区

growpart /dev/vda 3

刷新物理卷(PV)容量

pvresize /dev/vda3

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进