Akemi

根分区扩容小记

2024/04/23

如果出现无法载图的情况,请检查与github的连通性

背景

之前fdisk的时候没有t指定类型为8e(也就是LVM),最后扩失败了,每次重启都进节能。惨痛教训故小记一笔,教教大家

这也是为什么现在这个网站文章更新时间都这么新

环境

虚拟化操作系统PVE-8.1-2
AlmaLinux release 9.3 (Shamrock Pampas Cat)
12vCPU 30G内存
目标扩容分区为/,挂载点/dev/mapper/almalinux_192-root
文件系统为xfs,磁盘格式SCSI

警告:在扩容前请做好快照或备份

1.准备一块新磁盘,或增加原磁盘的空间

我这里选择将其原本的sda扩容到了500G,但如图根分区/容量没有变大

2.fdisk分区

1
2
3
4
5
6
7
fdisk
fdisk /dev/sda
p查看当前状态
n添加分区—→一路回车,把剩下空间全分进去
t调整类型,写8e调整为LVM
w写入保存
分一块新的block区出来

1
2
刷新
partprobe /dev/sda

3.格式化成相应的文件系统格式

此时已经有sda3了,格式化sda3,将其格式化为与原文件系统相同的格式即xfs

1
mkfs.xfs /dev/sda3 

4.创建新的物理卷

众所周知linux的LVM在block设备下分为三个层级,PV物理卷,VG卷组和LV逻辑卷
从格式化完成的/dev/sda3中创建新物理卷

1
pvcreate /dev/sda3

5.查看卷组,卷组扩容

1
2
vgs
vgextend centos /dev/sda3

6.查看逻辑卷,逻辑卷扩容

1
2
3
lvs
lvdispaly
lvextend -l +100%FREE /dev/almalinux_192/root

7.调整分区大小

1
xfs_growfs /dev/almalinux_192/root

8.调整完成,查看状态

9.重启

df -Th
正常重启没有报错即扩容成功

centos7环境下的操作

适用于Centos7环境,磁盘默认分区,并且在/dev/sda这块磁盘下扩容的情况下使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fdisk /dev/sda
n添加分区 一路回车
t调整类型,写8e然后回车
w写入保存

partprobe /dev/sda

mkfs.xfs /dev/sda3

pvcreate /dev/sda3

vgextend centos /dev/sda3

lvextend -l +100%FREE /dev/centos/root

xfs_growfs /dev/centos/root
CATALOG
  1. 1. 背景
  2. 2. 环境
  3. 3. 1.准备一块新磁盘,或增加原磁盘的空间
  4. 4. 2.fdisk分区
  5. 5. 3.格式化成相应的文件系统格式
  6. 6. 4.创建新的物理卷
  7. 7. 5.查看卷组,卷组扩容
  8. 8. 6.查看逻辑卷,逻辑卷扩容
  9. 9. 7.调整分区大小
  10. 10. 8.调整完成,查看状态
  11. 11. 9.重启
  12. 12. centos7环境下的操作