在 Linux 和 ESXi 上挂载 VMFS 数据存储
2026-07-10
如果您的 ESXi 主机发生崩溃,但服务器的本地磁盘(硬盘)仍可访问,则您始终可以从 VMFS 数据存储中复制虚拟机文件(数据磁盘和配置文件),并在另一台服务器上运行该虚拟机(甚至可在 VMware Workstation 或 Hyper-V 上运行)。主要问题是,常见的操作系统(Windows 和 Linux)默认无法识别采用 VMFS 文件系统的分区,因为它们未内置 VMFS 驱动程序。本文将介绍如何访问采用 VMFS 文件系统的磁盘上的虚拟机文件。
什么是 VMFS?
VMware 虚拟机文件系统(VMFS)是一种高性能集群文件系统,它将虚拟化技术的应用范围从单个系统扩展至集群环境。VMFS 允许多台虚拟机同时访问统一的集群存储池,从而大幅提升资源利用率。它是跨多台服务器实现虚拟化的基础,支持多种服务,例如 VMware vMotion、分布式资源调度器(DRS)以及 VMware 高可用性(HA)。
VMFS 的特性
1.具有分层目录结构的自动文件系统
2.集群环境中虚拟机的优化
3.锁管理与分布式逻辑卷管理
4.跨多个存储分区动态扩展数据存储
5.带日志功能的集群文件系统,支持快速恢复
6.将整个虚拟机状态封装在一个目录中
使用 VMFS-Tools 在 Linux 中挂载 VMFS 卷
在 VMware 以外的系统(例如 Linux)上挂载 VMFS 卷,需要安装 vmfs-tools。此方法适用于无法访问 VMware 环境,或需迁移到其他虚拟化平台(例如 Proxmox)时访问 VMFS 卷。
注意:vmfs-tools/vmfs-fuse 对较新的 VMFS 版本支持有限,可能无法完全支持近期 ESXi 版本创建的 VMFS6。
以下是分步指南:
1. 安装 vmfs-tools
在 Ubuntu 或 Debian 系统上,您可以使用以下命令安装 vmfs-tools:
sudo apt-get install vmfs-tools
2. 识别 VMFS 分区
使用 fdisk 或 lsblk 识别 VMFS 分区:
sudo fdisk -l
VMFS 分区通常标记为 VMFS,其类型可能为 fb。
3. 挂载 VMFS 卷
确定分区后,请使用以下命令挂载该分区:
sudo vmfs-fuse /dev/sdX /mnt/vmfs
请将 /dev/sdX 替换为实际的设备名称,并将 /mnt/vmfs 替换为所需的挂载点。
4. 访问已挂载的文件
导航到挂载点以访问 VMDK 文件及其他虚拟机数据:
cd /mnt/vmfsls
5. 卸载 VMFS 卷
完成后,您可以使用以下命令卸载卷:
sudo umount /mnt/vmfs
在新 ESXi 主机上挂载现有 VMFS 数据存储
访问故障服务器 VMFS 分区上数据的最常用方法是将该服务器的磁盘连接至一台新的 ESXi 服务器。通过这种方式,您可以重新连接来自存储设备的物理硬盘和 LUN(通过光纤通道或 iSCSI)。
新 ESXi 主机必须正确认识所连接的 VMFS 数据存储,您才能访问其上的文件。请按照以下步骤将现有 VMFS 存储连接到新 ESXi 主机,且无需格式化:
1. 使用 vSphere Web 客户端连接到新的 ESXi 服务器;
2. 将硬盘连接到新服务器并执行存储重新扫描;
3. 转至配置 > 数据存储部分,然后选择创建新数据存储的选项;
4. 选择存储类型:磁盘或LUN;
5. 在可用设备列表中,选择带有 VMFS 存储的已连接驱动器(LUN);
6. 选择连接方式。选择保留现有签名的选项;
7. 点击完成按钮;
8. 进入主机的存储部分。选择已连接的存储。点击数据存储浏览器按钮以显示其内容;
9. 现在您可以找到必要的“.vmx”文件,在主机上注册这些文件,并立即启动关键虚拟机。
以下是上述两种方法的对比表:
方法 | 最适合 | 优势 | 限制 |
Linux 上的 VMFS 工具 | 文件提取 | 无需 ESXi 即可访问 VMFS | VMFS 支持有限 |
安装到新的 ESXi | 完整虚拟机恢复 | 原生 VMware 支持 | 需要另一台 ESXi 主机 |
面向 VMware 环境的全面保护:Vinchin 备份与恢复
尽管 VMFS 挂载可在 ESXi 故障后帮助恢复虚拟机文件,但它仍属于被动式恢复手段。专业的 VMware 备份解决方案可实现更快的恢复速度、自动化保护以及更完善的灾难恢复准备能力。
Vinchin 备份与恢复 为 VMware 环境提供全面的数据保护,支持虚拟机的备份、恢复、复制及迁移等功能。它采用重复数据删除和压缩技术,显著降低存储空间占用,提升整体存储效率。凭借细粒度恢复能力,用户可快速恢复整台虚拟机或单个文件,保障业务连续性。此外,Vinchin 支持多种备份策略,包括增量备份、差异备份和全量备份,用户可根据不同场景选择最合适的方案,从而增强 VMware 虚拟化环境的安全性与稳定性。
只需 4 个步骤,即可备份 VMware 虚拟机:
1. 展开“虚拟机备份”>“备份”,然后从展开的列表中选择要备份的 VMware 虚拟机。

2. 通过按需配置目标节点和存储设备,选择备份目的地。

3. 配置备份策略。您可以立即启动该任务,也可以根据备份时间窗口和个人化方法来安排任务执行时间。

4. 检查您刚刚设置的详细信息,然后点击“提交”以开始备份。

立即试用 Vinchin 备份与恢复软件15天全功能免费试用版,轻松保护您的 VMware 数据,实现自动化备份与快速恢复!
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
挂载 VMFS 常见问题解答
Q1:我能否在 Proxmox 等非 VMware 虚拟化平台中挂载 VMFS?
A:是的,可以使用 vmfs-fuse 在 Proxmox 上挂载 VMFS。
Q2:VMFS 各版本之间有何区别(例如 VMFS 5 与 VMFS 6)?
A:VMFS 5 和 VMFS 6 均为 VMware 用于存储虚拟机数据的文件系统版本。VMFS 6 引入了自动空间回收(通过 UNMAP 实现)以及对 4K 原生硬盘的支持等改进功能。VMFS 5 使用 1MB 的块大小,而 VMFS 6 可使用更小的 512 字节块大小。
结论
挂载 VMFS 卷是虚拟化环境中管理存储的关键步骤,尤其在执行数据恢复、虚拟机迁移或故障排查等任务时尤为关键。VMware 在 vSphere 和 ESXi 中提供了原生工具,可实现无缝的卷管理;但当您需要从非 VMware 系统访问 VMFS 时,则可借助 Linux 平台上的 “vmfs-tools” 等解决方案。每种方法均根据您的具体环境与需求,具备各自独特的优势。