一键登录 更安全快捷
邮箱登录
我已阅读并接受 用户协议 隐私政策

ESXi 8.0 找不到 VMFS & 不会修改 VMFSL, 小白看得懂的全解析来了(超详细步骤)

本文全程无多余内容、纯文字、步骤拆解到最小单元,小白照着做就能解决找不到 VMFS 分区、修改 VMFSL 大小两大问题,覆盖 WebUI+SSH 双操作,安全不翻车。

一、ESXi 8.0 找不到 VMFS 分区 完整解决流程

(一)先做 3 步基础排查(90% 问题能解决)

1. 检查硬件与连接(最常见原因)

确认硬盘 / SSD 物理插紧,SATA/NVMe 接口无松动,RAID 卡 / 阵列状态正常(无报错、重建中)

进入 BIOS/UEFI:开启硬盘控制器(AHCI/RAID 模式),关闭 “安全启动”“硬盘节能”,开启 VT-d(存储直通)

换接口 / 换硬盘测试,排除硬件损坏

2. WebUI 重新扫描存储(一键操作)

登录 ESXi 8.0 网页管理端(https://ESXi-IP),用 root 账号登录

左侧点存储 → 右上角点重新扫描存储

等待 30 秒,刷新页面,看 VMFS 数据存储是否出现

若未出现:右键主机 → 操作 → 重新扫描所有存储适配器

3. 重启 ESXi 主机(修复临时挂载异常)

关闭所有虚拟机 → 主机页面右上角点重启 → 确认重启

重启后重新登录,再扫描存储,多数挂载异常可恢复

(二)SSH 深度排查(基础排查无效时用)

1. 开启 SSH 服务(必须先开)

WebUI:主机 → 管理 → 服务 → 找到TSM-SSH

点启动 → 再点操作 → 策略 → 设为随主机启动(避免重启后关闭)

2. 用工具登录 SSH(Xshell/Putty/ 终端)

主机:ESXi 的 IP 地址

端口:22

账号:root

密码:ESXi 安装时设置的 root 密码

3. 执行命令排查(复制粘贴即可)

1.查看所有存储设备(确认硬盘被识别)

esxcli storage core device list

有输出:硬盘被识别,问题在分区 / 挂载;无输出:硬件 / 驱动问题,需换硬盘或集成驱动重装

2.查看 VMFS 文件系统(确认是否存在)

esxcli storage vmfs filesystem list

有输出:VMFS 存在但未挂载;无输出:VMFS 分区丢失 / 损坏

3.强制挂载 VMFS 分区(最常用修复)

# 先查看设备路径(替换为你的硬盘路径,如naa.xxx)
esxcli storage core device list | grep "Devfs Path"
# 强制挂载(替换路径与VMFS UUID)
vmkfstools -M /vmfs/devices/disks/你的硬盘路径:1 /vmfs/volumes/自定义数据存储名
示例:vmkfstools -M /vmfs/devices/disks/naa.5002538e40234567:1 /vmfs/volumes/MyVMFS

4.修复 VMFS 分区(分区损坏时用)

# 卸载VMFS(先执行)
vmkfstools -U /vmfs/volumes/数据存储名
# 修复VMFS
vmkfstools -V /vmfs/devices/disks/你的硬盘路径:1
# 重新挂载
vmkfstools -M /vmfs/devices/disks/你的硬盘路径:1 /vmfs/volumes/数据存储名

(三)终极解决:重建 VMFS 分区(数据先备份!)

1.关闭所有虚拟机,备份重要数据

2.SSH 执行:删除旧分区(替换硬盘路径与分区号,如分区 1)

partedUtil delete "/vmfs/devices/disks/你的硬盘路径" 1

3.新建 VMFS 分区(替换路径与大小,如 100GB)

partedUtil set "/vmfs/devices/disks/你的硬盘路径" "1 2048 209715200 AA31E02A400F11DB9590000C2911D1B8 0"

4.格式化分区为 VMFS

vmkfstools -C vmfs6 -S 数据存储名 /vmfs/devices/disks/你的硬盘路径:1

WebUI 重新扫描存储,新 VMFS 即可出现

二、ESXi 8.0 修改 VMFSL 大小 详细教程(2 种方法)

(一)先懂:VMFSL 是什么?

VMFSL 是 ESXi 的系统数据分区(OSDATA),默认 120GB,装在安装 ESXi 的硬盘上,存日志、缓存、配置;改小能省空间,改大能存更多日志,小白建议设为 8GB(够用不浪费)。

(二)方法 1:安装时修改 VMFSL(最稳妥,无风险)

适用场景:全新安装 ESXi 8.0,想直接设小 VMFSL

1.用 U 盘启动 ESXi 8.0 安装镜像,进入安装引导界面(黄色进度条 + 倒计时 5 秒)

2.倒计时结束前快速按 Shift+O(英文 O,不是数字 0),进入命令行模式

3.清空默认命令,输入以下命令(大小写敏感,复制粘贴)

cdromBoot runweasel autoPartitionOSDataSize=8192

8192=8GB;想设 4GB 输 4096,16GB 输 16384(单位 MB,最小 4GB)

4.按回车,正常完成安装;安装后 VMFSL 就是你设置的大小

补充:极简模式(适合小硬盘)

输入以下命令,VMFSL 自动设为最小(约 33GB)

cdromBoot runweasel SystemMediaSize=min

min = 最小 33GB;small=69GB;default=138GB(默认);max = 全空间

(三)方法 2:已安装 ESXi 8.0 不重装修改 VMFSL(SSH 操作)

适用场景:已装好 ESXi,不想重装,只想改 VMFSL 大小

1.开启 SSH(同上文步骤:管理→服务→TSM-SSH→启动 + 随主机启动)

2.SSH 登录 ESXi,执行命令查看当前 VMFSL 大小

df -h /vmfs/volumes/OSDATA
# 或
esxcli storage filesystem list | grep OSDATA
3.修改 VMFSL 大小(以 8GB 为例,单位 MB)
esxcli system settings advanced set -o /VMFS3/OSDataMaxSizeMB -i 8192

4.重启 ESXi 主机生效

reboot

5.重启后验证大小

df -h /vmfs/volumes/OSDATA

(四)重要提醒(小白必看)

VMFSL 最小设4GB(4096MB),太小会导致系统日志溢出、功能异常

已安装系统修改后必须重启,不重启不生效

重装修改最安全,不重装修改适合有基础的小白,操作前备份 ESXi 配置

修改后不影响虚拟机数据,仅改系统分区大小

三、常见问题补充(小白高频坑)

1.安装时按 Shift+O 没反应?

倒计时结束前按,按晚了进不了命令行;重启安装重来

用 SATA/NVMe 硬盘安装,U 盘 / SD 卡安装可能命令不生效

2.SSH 修改后 VMFSL 大小没变?

必须重启 ESXi;重启后再验证,未重启不生效

命令输错(大小写 / 空格),重新复制执行

3.找不到硬盘路径?

WebUI:存储→设备→复制设备 ID(naa. 开头)

SSH:esxcli storage core device list | grep "Devfs Path" 直接复制路径

用户留言 User Comments