ESXI服务器,二个VMFS6分区(13T,5T),有一台chip-svn虚拟机跨区存储在二个VMFS6分区中,因故障导致虚拟机快照文件丢失,现有虚拟机数据为2021年,少了3年的数据,需要找到虚拟机快照文件。VMFS6的数据存储一般都是自动空间回收机制,丢失或删除MAP好像就没有了,没办法通过MAP找到快照文件,最后通过碎片方式,从底层手动查找Subversion版本管理软件的数据区,分析数据结构,再根据数据结构特征在18T的数据区中提取片段化数据,进行合并拼接,由于快照丢失导致所有数据都被切割为碎片,经过2周左右时间分析定位到数据区,可以通过两种方式来提取数据,一是通过文件方式提取,文件数量巨大,应该有几十万个文件,加上碎片应该有上千万个节点,工作量太大。另外一种方式是通过目录提取dump文件,但这种方式需要适配的参数太多,各种参数也需要在碎片池中手工找,难度更大,通过这两种方式都在同步进行。经过40天处理,数据完美恢复