我们使用 vMotion 将所有虚拟机迁移到新存储。但是,我们必须手动移动其中一台虚拟机。尽管某些数据文件没有完全传输,但由于主虚拟机文件可用,因此虚拟机运行良好。但是,当我们使用 vSphere 拍摄快照时,会出现以下错误“虚拟磁盘已损坏或不支持格式。”
答案1
我发现修复此类磁盘问题的最佳方法(而且您仍然可以读取 VMDK 文件 :-))是使用 GParted(实时 CD)或 Ghost 等工具将磁盘内容复制到新的 VMDK 文件并替换 VMDK。我曾经使用过以下过程:
- 创建几个数据备份。如果虚拟机的数据文件损坏/丢失,您可能需要将所有虚拟机文件复制到您的工作站或数据存储区中的另一个文件夹中。
- 为虚拟机创建一个相同大小(或更大)的新虚拟磁盘。
- 从 GParted Live CD 启动。
- 使用 GParted 将分区从旧磁盘复制到新磁盘。
- 关闭虚拟机。
- 从虚拟机中删除两个虚拟磁盘(确保“从虚拟机中删除并从磁盘中删除文件。”不是已检查)。
- 向虚拟机添加一个新的虚拟磁盘,并在出现提示时选择“使用现有虚拟磁盘”选项。
- 启动虚拟机并尝试拍摄快照。
答案2
如果您手动移动文件并且在移动时有一个快照,您可能需要检查增量文件中的父 ID 和子 ID,如果链接排列不正确,快照将无法正常工作。