ESXi 中 VMFS 数据存储挂载操作手册

适用环境:ESXi 7.x / 8.x
适用场景:将包含 VMFS 分区的物理硬盘或 LUN 挂载到 ESXi 主机作为数据存储(Datastore)使用。


1. 前提条件

在进行操作前,请确认以下条件已满足:

检查项 说明
硬件连接 硬盘或存储 LUN 已通过 SATA/SAS/FC/iSCSI 等方式连接到 ESXi 主机
系统识别 ESXi 已识别到该磁盘设备(可通过 ls /dev/disks 或 vSphere Client 查看)
分区类型 磁盘上已存在 VMFS 文件系统分区(类型代码 0xFB
SSH 访问 如使用命令行方式,需已启用 ESXi 的 SSH 服务并获得 root 权限

2. 识别与检查 VMFS 卷

登录 ESXi 的 Shell(通过 SSH 或 DCUI 控制台),执行以下命令扫描并列出所有可用的 VMFS 卷:

esxcfg-volume -l

输出示例

Scanning for VMFS-6 host activity (4096 bytes/HB, 1024 HBs).
VMFS UUID/label: 6303ab84-bb08e3c4-005f-001b21646e53/jsaite_data
Can mount: Yes
Can resignature: Yes
Extent name: t10.ATA_____ST4000NM00352D1V4107_________________________________ZC1ALV9Y:1        range: 0 - 3814655 (MB)

字段说明

字段 含义
UUID/label 卷的唯一标识符 / 卷的标签(名称)
Can mount 是否可以直接挂载(Yes 表示可直接挂载)
Can resignature 是否允许重新签名(一般情况下不要执行)
Extent name 底层物理设备名称及分区范围

重要:如果 Can mount: Yes,说明该卷签名在当前主机唯一,可以直接挂载。如果为 No,则可能因签名冲突需要重新签名(resignature),但这会导致虚拟机配置文件路径失效,请谨慎操作


3. 挂载 VMFS 卷

根据实际需求选择持久挂载或临时挂载。

3.1 持久挂载(推荐,重启后自动生效)

esxcfg-volume -M <VMFSVolumeLabel>
# 或使用 UUID
esxcfg-volume -M <VMFS-UUID>

示例

esxcfg-volume -M jsaite_data

3.2 临时挂载(重启后失效)

esxcfg-volume -m <VMFSVolumeLabel>
# 或使用 UUID
esxcfg-volume -m <VMFS-UUID>

示例

esxcfg-volume -m jsaite_data

3.3 备用挂载方式(使用 esxcli)

# 持久挂载(默认)
esxcli storage filesystem mount --volume-uuid <VMFS-UUID>

# 临时挂载(加 --no-persist 参数)
esxcli storage filesystem mount --volume-uuid <VMFS-UUID> --no-persist

4. 验证挂载结果

挂载成功后,可通过以下任一命令确认:

# 查看所有文件系统,确认挂载点存在
esxcli storage filesystem list | grep <卷标签>

# 或查看磁盘使用情况,确认挂载路径
df -h | grep <卷标签>

验证成功的输出示意

Mount Point                                        Volume Name          UUID                                 Mounted  Type
/vmfs/volumes/6303ab84-bb08e3c4-005f-001b21646e53  jsaite_data          6303ab84-bb08e3c4-005f-001b21646e53  true     VMFS-6

同时,在 vSphere Client 的 存储 > 数据存储 列表中也会出现该卷。


5. 通过 vSphere Client 图形界面挂载(备选)

如果命令行不便操作,也可通过图形界面完成:

  1. 在 vSphere Client 中右键点击 ESXi 主机,选择 存储 > 重新扫描存储
  2. 再次右键点击主机,选择 存储 > 新建数据存储
  3. 类型选择 VMFS,点击 下一步
  4. 在设备列表中选择目标磁盘,点击 下一步
  5. 关键步骤:系统检测到已有 VMFS 签名时,选择:
  6. 保留现有签名 —— 适用于原主机迁移过来的数据盘,推荐
  7. 分配新签名 —— 适用于克隆/快照卷,需确认不影响虚拟机配置。
  8. 格式化磁盘 —— 切勿选择,会清除所有数据。
  9. 按向导完成后续步骤即可。

6. 常见问题与注意事项

6.1 关于重新签名(Resignature)

  • Can resignature: Yes 表示允许执行重新签名操作,但除非必要,不要执行
  • 重新签名会改变 VMFS 卷的 UUID,导致原有虚拟机无法找到其 .vmx.vmdk 文件,造成虚拟机无法注册或启动。
  • 如需重新签名,命令为:esxcfg-volume -r <VMFSVolumeLabel>慎用)。

6.2 关于 VMFS-L 分区

  • ESXi 系统盘上的 VMFS-L(ESX-OS Data)分区存放系统核心文件,请勿挂载或操作,以免影响主机启动。

6.3 临时与持久挂载的区别

挂载方式 参数 重启后
持久挂载 -M(大写) 自动挂载
临时挂载 -m(小写) 失效,需重新挂载

6.4 远程 vCLI 工具限制

  • 如使用 vicfg-volume 命令(远程 vCLI 工具),仅支持 -M 持久挂载,不支持 -m 临时挂载。

7. 命令速查表

操作 命令
列出所有 VMFS 卷 esxcfg-volume -l
持久挂载(按标签) esxcfg-volume -M <Label>
持久挂载(按 UUID) esxcfg-volume -M <UUID>
临时挂载(按标签) esxcfg-volume -m <Label>
临时挂载(按 UUID) esxcfg-volume -m <UUID>
查看已挂载文件系统 esxcli storage filesystem list
查看磁盘使用情况 df -h
重新签名(慎用) esxcfg-volume -r <Label>

文档版本:1.0
最后更新:2026-07-30
适用版本:ESXi 7.0 / 8.0