Linux虚拟机扩容需结合虚拟化平台和磁盘类型,以下是常见方法及步骤:
VBoxManage modifyhd "虚拟磁盘路径" --resize 新大小(单位MB)VBoxManage modifyhd "E:\vm\centos.vdi" --resize 50000(扩至50G)。qemu-img resize 虚拟磁盘路径 新大小(单位GB)qemu-img resize centos.qcow2 50G。lsblk 或 fdisk -l,确认新扩容的磁盘空间(如新增分区 /dev/sda3)。fdisk /dev/sda(或 parted /dev/sda):
n 创建新分区,选择主分区(p),默认起始扇区,结束扇区填默认(占用全部空闲空间)→ 输入 w 保存。8e(Linux LVM),输入 t 选择分区类型。parted /dev/sda resizepart 分区号 新大小。pvcreate /dev/sda3(初始化新分区为物理卷)。vgextend 卷组名 /dev/sda3(将物理卷加入已有卷组,卷组名可通过 vgdisplay 查看)。lvextend -L +新增大小 /dev/卷组名/逻辑卷名lvextend -L +30G /dev/centos/root(扩至30G)。lvextend -l +100%FREE 占用所有空闲空间。resize2fs /dev/卷组名/逻辑卷名。xfs_growfs /dev/卷组名/逻辑卷名 或 xfs_growfs /挂载点。df -h 查看磁盘使用情况,确认根分区或数据分区已更新。