好像: 目前最新的 VirtualBox 2.2.4 也没有官方的工具对 VDI 实施扩容… 但有一个“间接”的方法:
1. 备份源 VDI ,利用 clonehd 工具,执行 ”VBoxManage clonehd source.vdi target.vdi”, OK…
2. 如果源 VDI 10G, 要扩容到 20G,则创建一个全新的 20G 并挂到虚拟主机上.
3. 找一 Debian/Ubuntu/Fedora LiveCD OS 光盘或 ISO 镜像挂到虚拟主机,设 CD 配置为首选启动设备,开机进入 LiveCD OS…
…
指导思想
1. 虚拟机: 清理系统,卸载、删除系统垃圾文件
2. 虚拟机: 将磁盘数据靠“前”移动,并将剩余磁盘空间写“零”
3. 物理主机: 清除“零”字节空间,使用 VBoxManage modifyhd 工具压缩 VDI 磁盘镜像文件
Windows 虚拟机
1. 虚拟机: 删除系统垃圾文件,运行磁盘整理程序…
2. 虚拟机: 用 SDelete 工具写”零”,下载地址 http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx,在命令行下执行 ”s …
VMware Server 虚拟机,无法在 VMware Server Console 控制台里为虚拟磁盘增加空间
但 vmware 提供了一个命令行工具: vmware-vdiskmanager
进入当前主机虚拟磁盘存放目录,每虚拟文件大小上限 2Gb。
查看列表,该主机名 ”CentOS_5_Simple”, 磁盘容量 3Gb, 两个虚拟分割文件:
rui@eryx-desktop:/factr/.virtual/CentOS_5_Simple$ ll
total 2842756
-rw——- 1 rui rui 1997209600 2008-07-17 13:12 CentOS_5_Simple-s001.vmdk
-rw- …