VirtualBox虚拟机中CentOS磁盘扩容步骤
.vdi或.vmdk格式,如centos7-disk001.vdi)。lsblk命令查看磁盘结构,确认虚拟磁盘(如/dev/sda)已识别到新增空间(未分配空间显示为「空闲」);或使用fdisk -l命令查看磁盘详细信息。fdisk /dev/sda进入分区编辑模式(需root权限)。n创建新分区,选择p(主分区)、分区号(如3,根据现有分区数量调整)、起始扇区(默认),结束扇区(直接按回车使用全部剩余空间)。t修改分区类型(可选,如保持默认的83表示Linux文件系统)。w保存分区表并退出(此操作会重启分区表,无需担心)。partprobe命令让内核重新读取分区表(避免重启虚拟机)。ext4,使用resize2fs /dev/sda3;若为xfs,需先创建物理卷、扩展卷组(步骤见情况二)。sudo vgdisplay(重点关注「Free PE / Size」字段,若有剩余空间可直接扩展逻辑卷)。fdisk /dev/sda创建新分区(如/dev/sda3),类型设为8e(Linux LVM)。sudo pvcreate /dev/sda3。centos):sudo vgextend centos /dev/sda3。sudo lvextend -L +10G /dev/mapper/centos-root(+10G表示增加10GB,可根据需求调整;也可使用-l +100%FREE使用全部剩余空间)。xfs(CentOS 7及以上默认):sudo xfs_growfs /dev/mapper/centos-root。ext4:sudo resize2fs /dev/mapper/centos-root。df -h命令查看文件系统空间使用情况,确认目标分区(如/dev/mapper/centos-root)的容量已增加。lvdisplay查看逻辑卷大小,vgdisplay查看卷组剩余空间,确保扩容成功。.vmdk,需通过VBoxManage命令行工具调整大小(如VBoxManage modifyhd /path/to/disk.vmdk --resize 102400,单位为MB)。gdisk工具替代fdisk。swap分区,扩容前需暂时禁用swap(sudo swapoff -a),扩容后再启用(sudo swapon -a)。