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)