CentOS 中 VirtualBox 虚拟机硬盘扩容步骤
一 准备与原则
二 在 VirtualBox 中扩大虚拟磁盘
VBoxManage list hdds(可获知磁盘路径或 UUID)。VBoxManage modifyhd "<磁盘路径或UUID>" --resize 51200。VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200
VBoxManage clonehd "cloned.vdi" "target.vmdk" --format vmdk
三 在 CentOS 内扩展分区与文件系统
lsblk -p、fdisk -l;确认出现未分配空间(如新增 /dev/sda3)。partprobe -s(或重启)。fdisk 删除并重建分区或 growpart 工具,注意起始扇区保持一致,操作前备份关键数据)。resize2fs /dev/sdaXxfs_growfs /mount_point(如 xfs_growfs /)pvcreate /dev/sda3vgextend <VG名> /dev/sda3(VG 名可用 vgdisplay 查看,常见为 centos 或 cl)lvextend -l +100%FREE /dev/<VG名>/root(或指定大小如 +20G)xfs_growfs /(或 xfs_growfs /dev/<VG名>/root)resize2fs /dev/<VG名>/rootdf -h、lsblk、vgs、lvs 查看容量是否已增加。四 常见问题与排错
partprobe -s 或重启后再分区/扩容。pvcreate;卷组名与逻辑卷路径正确(如 /dev/centos/root 或 /dev/cl/root)。xfs_growfs 用于 XFS(通常 CentOS 7 默认),resize2fs 用于 EXT4;用错会报错。resize2fs/xfs_growfs 不会增加容量。