CentOS 虚拟机在 VirtualBox 中扩容硬盘的完整步骤
一 前置检查与准备
二 在 VirtualBox 中扩大虚拟磁盘
VBoxManage modifyhd "/path/to/your/disk.vdi" --resize 40960
VBoxManage modifyhd <UUID> --resize 40960
# 克隆为 VDI
VBoxManage clonehd "disk.vmdk" "disk_cloned.vdi" --format vdi
# 扩容 VDI
VBoxManage modifyhd "disk_cloned.vdi" --resize 40960
#(可选)再克隆回 VMDK
VBoxManage clonehd "disk_cloned.vdi" "disk_resized.vmdk" --format vmdk
三 在 CentOS 内扩展分区与文件系统
lsblk
fdisk -l
partprobe /dev/sda
pvcreate /dev/sda3
vgdisplay # 查看卷组名,常见为 centos 或 cl
vgextend centos /dev/sda3 # 若卷组名为 cl,则用 vgextend cl /dev/sda3
# 按剩余 PE 数扩展(推荐)
lvextend -l +100%FREE /dev/mapper/centos-root
# 或按容量扩展(示例 +20G)
lvextend -L +20G /dev/mapper/centos-root
xfs_growfs /
resize2fs /dev/mapper/centos-root
df -h
growpart /dev/sda 2
四 常见问题与排错