CentOS 在 VirtualBox 中出现内存不足的排查与解决
一、先快速判断是“物理内存不足”还是“磁盘空间不足”
free -h、topdf -h、lsblk二、解决虚拟机内存 RAM 不足
VBoxManage list vmsVBoxManage modifyvm "<VMName>" --memory 4096(示例为4GB)三、解决虚拟机磁盘空间不足(常见根分区满)
场景 A:使用单文件 VDI 且根分区为 LVM(常见于 CentOS 7/8)
VBoxManage modifyhd "<path/to/centos.vdi>" --resize 30720lsblkfdisk /dev/sda → 新建分区(通常生成**/dev/sda3**)→ 写入(w)pvcreate /dev/sda3vgextend centos /dev/sda3(卷组名可能为cl,请用 vgs 确认)lvextend -l +100%FREE /dev/mapper/centos-root(或指定大小)xfs_growfs /resize2fs /dev/mapper/centos-rootdf -h场景 B:新增一块虚拟硬盘(非扩容原盘)
pvcreate /dev/sdbvgextend centos /dev/sdblvextend -l +100%FREE /dev/mapper/centos-rootxfs_growfs /(或 resize2fs,视文件系统而定)df -h四、优化与预防建议