获取验证码
William Lam 2026‑08‑15运维速报:反复重建VCF嵌套实验室时,最大痛点并非ESXi安装本身,而是清理旧磁盘残留分区(vSAN‑ESA、NVMe内存分层、VMFS);传统方案需要额外Linux Live‑CD启动盘;本文提供一套ESXi本机内完成的完整清理流程,无需外部介质,支持手动安装与Kickstart自动化重装,适配vSphere 9.0、9.1环境。
有VMware全系列产品官方资源和定制版资源需求的可以移步:
ESXi重装清理分区无需Linux LiveCD;在原有ESXi系统内通过WebUI+SSH命令,依次销毁虚拟机、进入维护模式、清理NVMe‑Tiering、清理vSAN‑ESA存储池、识别系统盘,使用partedutil删除关键引导分区;操作完成后重启即可直接重装ESXi;适合VCF家庭/测试实验室批量重建,严禁直接用于生产环境磁盘擦除。
| 方案 | 缺点 |
|---|---|
| Linux Live‑CD启动盘(gparted) | 需要挂载额外ISO镜像、IPMI挂载介质,操作繁琐,实验室批量重建效率低 |
| ESXi本机命令清理(本文方案) | 登录现有ESXi即可执行,不需要外部介质,适配手动/自动化Kickstart重装 |
1. 关闭所有虚拟机电源; 2. 登录ESXi Host‑Client(https://ESXi‑IP/ui); 3. 选中全部虚拟机,永久删除,释放磁盘占用。
主机 → 操作 → 进入维护模式; 如果是vSAN主机,数据迁移选项选择 No Data Migration(无数据迁移)。
开启SSH登录ESXi执行对应命令:
# ESXi 9.1 esxcli memtier config delete # ESXi 9.0 esxcli system tierdevice -d /vmfs/devices/disks/<磁盘naa标识>
# 查询vSAN磁盘设备 vdq -q # 删除vSAN存储池,替换为实际磁盘路径 esxcli vsan storagepool remove -d /vmfs/devices/disks/<磁盘naa标识>
# 列出全部磁盘设备,找到包含两个bootbank分区的ESXi系统盘 ls -l /vmfs/devices/disks # 查看磁盘分区表,确认分区编号 partedutil getptbl /vmfs/devices/disks/<系统盘naa标识> # 删除核心分区:1,5,6,8(ESXi引导必须的分区,保留其他分区会阻止重装) partedutil delete /vmfs/devices/disks/<系统盘naa标识> 1 partedutil delete /vmfs/devices/disks/<系统盘naa标识> 5 partedutil delete /vmfs/devices/disks/<系统盘naa标识> 6 partedutil delete /vmfs/devices/disks/<系统盘naa标识> 8
说明:删除这4个最小集合分区,即可破坏原有ESXi引导,重启后支持ISO手动安装或Kickstart自动化部署。
vdq:vSAN磁盘查询工具,识别vSAN‑ESA归属磁盘;
esxcli memtier:ESXi9.1 NVMe内存分层配置管理;
partedutil:ESXi内置磁盘分区编辑工具,无需外部Linux,直接增删GPT分区。
本流程面向实验室/测试环境重建VCF,所有磁盘数据会被销毁;不建议生产环境直接照搬;
确认磁盘naa标识,千万不要误删其他共享存储设备分区;
操作完成后重启主机,即可开始ESXi重装;
如果执行后重装仍然识别旧分区残留,可追加对磁盘头部扇区清零操作。
生产环境优先使用Host‑Client图形界面:存储 → 设备 → 选中磁盘 → 操作 → Clear partition table(清除分区表),图形界面一键清空整盘分区表,更加安全可控。
Q1:执行完命令需要重启才可以重装吗? A:是的,删除分区完成后重启主机,BIOS识别不到旧ESXi引导,就可以执行全新安装。
Q2:可以直接脚本批量自动化执行这套流程吗? A:适合实验室Kickstart前置脚本;生产严禁脚本批量擦除磁盘。
Q3:非vSAN、未开启NVMe Tiering的普通本地VMFS环境需要执行步骤3‑4吗? A:不需要,直接跳到步骤5识别系统盘删除1,5,6,8分区。
Q4:partedutil删除分区有没有撤销恢复手段? A:没有,删除即永久销毁分区表,执行前确认磁盘对象。
William Lam分享面向VCF实验室的ESXi重装分区清理工作流,摆脱依赖Linux Live‑CD介质;操作流程包含删除虚拟机、进入维护模式、清理NVMe Tiering内存分层、销毁vSAN‑ESA存储池、partedutil删除ESXi关键引导分区(1、5、6、8);执行完成重启主机,支持手动ISO安装或Kickstart自动化部署vSphere9.0/9.1;该方案专为测试/嵌套实验室场景设计,生产环境优先使用WebUI“清除分区表”图形操作,防止误操作造成业务数据全部丢失。