大家好!我在 StackOverflow 网络上的第一篇文章:)
我们正在运行一些 ESXi 5.0/vCenter 基础架构,以托管具有 ext3 分区的主要 Debian 6/amd64 来宾系统,并open-vm-tools根据debian 错误 471784从源代码编译。
有一个问题在互联网上被提出,但没有任何地方给出结论性的答案。
当尝试在独立持久模式下缩小精简配置的磁盘时,没有任何快照、父项、克隆,我始终收到以下错误:
root@linux64:~# vmware-toolbox-cmd disk list
Shrink disk is disabled for this virtual machine.
Shrinking is disabled for linked clones, parents of linked clones,
pre-allocated disks, snapshots, or due to other factors.
See the User's manual for more information.
Run Code Online (Sandbox Code Playgroud)
(顺便说一下,什么是“其他因素”,大量的白皮书和技术手册中哪些是用户手册?:)
我知道我可以用零填充分区(实际上,我确实shred -fuzn0在删除大文件时使用)然后关闭有问题的来宾并使用各种方法,例如vmkfstools在精简配置模式下克隆或 vMotioning 磁盘等,但所有其中一些要么会因客机被缩短而导致停机损失,要么导致数据存储和/或主机之间的数据无端移动。
答案是:在 ESX/ESXi 下没有收缩(从版本 5 开始)。
该文件内容如下:
重要事项在以下情况下不允许收缩磁盘: …
virtualization vmware-workstation vmware-esxi vmware-vsphere thin-provisioning