5.14 给虚拟机里的/dev/sda1扩容 Q: VMware : Workstation 6.0.0 build-45731 VMware Host : 中文Windows 2003 SP2 VMware Guest : Debian 4.0 对于VMware Guest来说,只有一块物理硬盘,/dev/sda1对应根文件系统,/dev/sda2 对应swap。以前这块物理硬盘只给了8GB,现在发现根文件系统不够用了,想无损扩 容。 A: 建议先备份整个VMware Guest。 "X:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -x 12Gb "Debian 4.0.vmdk" -x指定的是扩容后的总尺寸,不是增量尺寸。 对于非Workstation版本,请搜索"vmkfstools.exe -X"的用法。 将这个vmdk文件做为数据盘挂到另一个Debian 4.0虚拟机上。执行gparted,针对数 据盘进行扩容,gparted是一个图形化工具。扩容时需要先删除/dev/sda2,再针对 /dev/sda1扩容,最后重新创建/dev/sda2做swap。在Edit菜单里有三种操作: Undo Last Operation Clear All Operations Apply All Operations 如果怀疑操作有误,应及时撤销、回滚。 用扩容后的硬盘启动,执行如下命令确认扩容成功: fdisk -l df -B 1G swapon -s (cat /proc/swaps)