PVE虚拟机硬盘扩容-Ubuntu

调整虚拟机磁盘容量

调整要增加的磁盘大小,原有磁盘大小为25G,再增加25G后总容量为50G

image-20250910090238903

image-20250910090316053

启动虚拟机进行磁盘扩容

启动虚拟机进入命令行

确认磁盘状态

先查看磁盘总容量和未分配空间:

1
sudo fdisk -l /dev/sda

输出中会显示磁盘总大小(如 50G)和sda3当前大小,以及两者之间的未分配空间。

扩展sda3分区(关键步骤)

使用parted工具直接扩展现有分区(不会丢失数据,但建议先备份重要数据):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 启动parted工具操作/dev/sda
sudo parted /dev/sda

# 查看当前分区表,确认sda3的分区号和类型
(parted) print

# 扩展sda3分区(替换3为实际分区号)
(parted) resizepart 3

# 输入扩展后的结束位置(直接按回车使用全部剩余空间,或指定具体大小如50GB)
(parted) 100%

# 退出parted
(parted) quit

扩展物理卷(PV)

让 LVM 识别sda3扩展后的空间:

1
2
3
4
5
# 扩展物理卷(sda3是LVM的物理卷)
sudo pvresize /dev/sda3

# 确认物理卷已扩容(查看Size和Free PE)
sudo pvdisplay /dev/sda3

扩展逻辑卷(LV)和文件系统

将新增空间分配给逻辑卷并生效:

1
2
3
4
5
6
# 扩展逻辑卷(使用卷组中所有空闲空间)
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

# 扩展文件系统(根据实际类型选择)
# ext4格式
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

验证结果

1
2
3
4
5
# 查看分区大小(sda3应已扩展)
lsblk /dev/sda

# 查看根目录空间(应显示新增容量)
df -h /