VMFS 是 VMware 公司设计的用于 ESX 服务器和 vSphere 的文件系统。因为VMFS 主要用于存储 ESX 虚拟机的磁盘镜像,所以它调整成了存储少量大文件的模式。VMFS 卷的磁盘空间可以作为单个磁盘或多个磁盘(或硬件 RAID)进行提供。反过来,VMFS 驱动程序将可用的磁盘空间范围组合成一个JBOD。
VMFS 元数据
在 VMFS 中,元数据位于卷的开头,或者在有多个扩展区的情况下,位于第一个扩展区的开头。此元数据包括小文件的索引节点、目录和存储库。
VMFS 使用 1 MB 大小的簇来存储虚拟机的磁盘镜像,这比任何其他常见文件系统使用的容量都要大。因此,如果不设计出小文件使用的特殊存储办法,那么一个文件占用的空间就无法少于1 MB。从 VMFS 5 开始,小于 1 KB 的文件被直接存储在其相应的inode 中,就像 NTFS 中的常驻文件一样。对于大于 1 KB 的文件,VMFS创建一个大文件并将其切割成 8 KB 大小的簇,用于存储小文件。所有这些方法都可以减少小文件的磁盘占用空间。但是对于目录,无论其大小,既不存储在inode 中,也不存储在小文件存储库中。一个目录总是占用至少 1 MB 的磁盘空间。
所有 VMFS 元数据通常存储在 VMFS 卷的前 3 到 5 GB 内,这也就是说,只需扫描VMFS 卷的前 5 GB 即可恢复完整的 VMFS 结构。
使用 ReclaiMe Pro 恢复 VMFS 文件系统
天津鸿萌科贸发展有限公司是 ReclaiMe Pro 数据恢复软件的授权代理商。
ReclaiMe Pro 支持从 VMFS 文件系统中恢复数据,能够搜索丢失或损坏的分区。它通过分析驱动器上的数据来识别特定文件系统的结构,并重建分区信息,以实现数据恢复。
VMFS 数据恢复分为两个步骤 - 从扩展区组装 VMFS 卷,在组装后的VMFS 卷上恢复文件系统 。ReclaiMe Pro 中的 VMFS 恢复功能既支持简单的场景,也支持复杂的情况,比如那些首先需要对 RAID 进行恢复的情况。
由于 VMFS 通常用于一个或多个硬件 RAID,因此 VMFS 恢复的第一件事是恢复正确的 VMFS 存储配置——使用ReclaiMe Pro 的RAID 恢复功能,检测构成 VMFS 卷的一个或多个 RAID 阵列的配置。
正确组装 VMFS 扩展区后,ReclaiMe Pro 会自动开始在组装存储中搜索 VMFS 卷,并在VMFS部分下的磁盘和分区列表 中显示所有找到的卷及其成员设备。选择所需的 VMFS 卷,并单击Start scan。
如果无法自动组装 VMFS卷,您可以采取手动组装的方法。对VMFS卷的每个成员设备进行“查找分区”Find Partitions操作:
- 如果卷是由若干独立的磁盘创建,针对每个磁盘使用查找分区功能,并将找到的 VMFS 分区添加到可用设备列表中。
- 如果有 RAID设置,请针对 RAID,而非单独的磁盘,使用查找分区功能。找到所有 VMFS 扩展区后,选择这些扩展区,单击Manual RAID,手动组建RAID,根据这些扩展区第一部分的编号(在Find partitions过程中提供),按升序对所有扩展区进行排序,并将它们组合成一个 JBOD。然后,点击Start scan,开始进行文件系统的恢复。