在 Debian 运行于 VirtualBox 的情况下,扩容分两步:
1️⃣ VirtualBox 层面扩大虚拟硬盘
2️⃣ Debian 内部扩展分区和文件系统
下面按常见场景详细说明(假设是 VDI 虚拟磁盘 + ext4 文件系统)。
sudo shutdown -h now
一般在:
~/VirtualBox VMs/Debian/Debian.vdi
假设扩容到 50GB(单位 MB):
VBoxManage modifyhd "Debian.vdi" --resize 51200
✅ 如果提示 UUID 错误,用:
VBoxManage modifyhd <vdi路径> --resize 51200
⚠️ 注意:
--resize 不能缩小启动 Debian,进入系统。
lsblk
或
fdisk -l
你可能看到:
/dev/sda 磁盘变大了/dev/sda1 或 /dev/sda2 分区还是旧的vgs
pvresize /dev/sda2
/ 在 /dev/mapper/debian--vg-root)lvextend -l +100%FREE /dev/mapper/debian--vg-root
resize2fs /dev/mapper/debian--vg-root
xfs_growfs /
✅ 完成
parted 或 fdisk 扩容分区示例(假设 /dev/sda1 是根分区):
parted /dev/sda
print
resizepart 1
100%
quit
partprobe
resize2fs /dev/sda1
df -h
你应该能看到根分区(/)容量已经变大 ✅
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd
| 场景 | 建议 |
|---|---|
| 新系统 | 直接使用 LVM |
| 旧系统 | 先备份再扩容 |
| 根分区 | 用 Live CD 更安全 |
如果你愿意,可以把下面信息发我,我可以给你 精确命令:
lsblk
df -h
sudo fdisk -l
或告诉我: