今天在检查机器时发现一台 Windows 虚拟机 C 盘可用容量报警,原来在建立虚拟机的时候只给 C 盘划分了 20G,现在只有 1.1G 的可用空间,对 C 盘扩容刻不容缓。
本文是笔记,扩容 XenServer 的磁盘的两种方法。

方法 1:使用 XenCenter

使用 XenCenter 登录 XenSystem, 关闭目标虚拟机,选择 Storage 中的虚拟磁盘,Properties -> Size and Location,Size 指定好容量即可。

方法 2:命令行法好

说明:本次扩容的虚拟机名字为 VMNAME,待扩容 VDI 的 UUID 是 VDIUUID,扩容后的磁盘容量为 DISKSIZE

SSH 连接到 XenServer,首先还是关闭虚拟机 xe vm-shutdown vm="VMNAME",找到需要扩容磁盘(VDI)的 UUID xe vm-disk-list vm="VMNAME",扩展容量

xe vdi-resize uuid=VDIUUID disk-size=DISKSIZE

重启,开机。由于是 Windows 机器,在磁盘管理扩展未分配的磁盘即可。