Akemi

云环境主机根分区扩容

2025/08/12

云环境与本地主机的区别

本地环境大多是使用LVM做的,也就是像这样

1
2
3
4
5
6
7
8
9
10
[root@1panel ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 49G 0 part
│ ├─almalinux_192-root 253:0 0 495.1G 0 lvm /
│ └─almalinux_192-swap 253:1 0 3.9G 0 lvm [SWAP]
└─sda3 8:3 0 450G 0 part
└─almalinux_192-root 253:0 0 495.1G 0 lvm /
sdb 8:16 0 500G 0 disk

而云环境直接使用分区挂载

1
2
3
4
5
6
[root@iZbp12ci725btzla58yu6kZ ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
├─vda1 253:1 0 1M 0 part
├─vda2 253:2 0 100M 0 part /boot/efi
└─vda3 253:3 0 39.9G 0 part /

这个区别就导致云主机没法通过像本地主机那样的LVM扩容的方式进行扩容

扩容云主机根分区

首先在云控制台上对磁盘进行扩容,这个略过了

整个扩容流程实际上更加简单

如果系统使用的是中文

1
2
3
4
5
6
7
8
# 安装扩容工具
type growpart || sudo yum install -y cloud-utils-growpart

# 确保工具版本
yum update -y cloud-utils-growpart

# 直接扩容
growpart /dev/vda 1

非英文环境下,growpart –version的输出可能包含中文字符,导致使用awk提取字符失败

1
2
# 非英文环境扩容
LC_ALL=en_US.UTF-8 growpart /dev/vda 1
CATALOG
  1. 1. 云环境与本地主机的区别
  2. 2. 扩容云主机根分区