Ubuntu虚拟机增加磁盘空间后的扩容操作

Ubuntu虚拟机增加磁盘空间后,需要对分区进行扩容操作才能生效。

扩容前准备

增加硬盘容量

如果不能修改,必须把当前的快照全部删除,修改硬盘容量后,第一时间再打一个新快照。

1.查看当前硬盘分区情况

1
df -h

2.使用fdisk -l列出所有硬盘信息(修改硬盘容量后会报错)

1
GPT PMBR size mismatch (104857599 != 209715199) will be corrected by write.

开始扩容

1.修复分区表

使用命令parted -l 修复分区表

2.追加容量

ubuntu默认分区最后一个分区为sda3,就以这个为例将扩展的空间追加到/dev/sda3

1
2
3
4
5
6
7
8
9
10
11
12
13
# 进入parted命令
parted /dev/sda
# 设置Size单位
unit s
# 查看详情
p free
# 追加容量到sda3
resizepart 3
# 根据p free的输出结果填写结束位置
例如 309715166s
# 输入q 退出
q

3.更新物理卷

1
2
3
# 更新PV物理卷
pvresize /dev/sda3
# 使用pvdisplay即可查看更新后的状态

4.扩容LVM逻辑卷

1
2
3
4
5
lvdisplay #获取这个逻辑卷名称 默认是 /dev/ubuntu-vg/ubuntu-lv
#将剩余的空间全部添加到这个逻辑卷
lvexted -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 刷新逻辑卷
resize2fs /dev/ubuntu-vg/ubuntu-lv

整个扩容过程结束。可以使用df -Th查看分区信息。


Ubuntu虚拟机增加磁盘空间后的扩容操作
http://anximin.github.io/2024/09/05/Linux_LVMubuntu/
作者
Sylar
发布于
2024年9月5日
许可协议