狗修金桑麻⁠‭⁧~喵⁧‭ 2025-08-13 18:11 采纳率: 100%
浏览 12
已结题

ESXI7.0版本无法创建存储,如何解决?

“存储”的“新建数据存储”里“让现有VMFS数据存储”添加数据区下一步显示“没有要显示的项”。
可是在“设备”里有20G的SSD硬盘。
本人需要测试厂家软件所以使用ESXI。已经用deepseek上好几个办法了。
有描述不清楚的地方请指出谢谢

img

img

img

  • 写回答

5条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-08-13 18:52
    关注

    让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。

    如果答案让您满意,请采纳、点赞、关注,非常感谢!
    .  
    每日一句正能量,让它带给您好心情:给时间一点时间,让过去过去,让开始开始。
    .  

    根据您提供的ESXi 7.0无法创建存储的问题,结合图片和描述,以下是分析和解决方案:


    问题分析

    1. 设备列表中可见20GB SSD(mpx.vmhba0:C0:T0:L0),但创建存储时提示"没有要显示的项"。
    2. 分区图显示该磁盘已被分区:
      • 包含EFI系统分区(100MB)
      • VMFSL分区(17.9GB,可能是ESXi安装时自动创建)
    3. 关键问题:磁盘已有分区且被占用,导致无法扩展或新建存储。

    解决方案

    方案1:重新初始化磁盘(推荐)

    1. SSH登录ESXi主机(需启用SSH服务):
    ssh root@ESXi_IP
    
    1. 列出磁盘设备
    ls /dev/disks/
    
    1. 清除磁盘分区表(替换为您的磁盘标识):
    partedUtil mklabel /dev/disks/mpx.vmhba0:C0:T0:L0 gpt
    
    1. 返回Web界面,重新尝试创建存储。

    方案2:通过命令行创建VMFS存储

    1. 在SSH中执行以下命令:
    vmkfstools -C vmfs6 -S "datastore_name" /dev/disks/mpx.vmhba0:C0:T0:L0
    
    • -S 指定存储名称
    • vmfs6 为ESXi 7.0支持的格式

    方案3:使用ESXi Shell清除分区

    1. 进入ESXi本地控制台或SSH。
    2. 删除现有分区:
    partedUtil delete /dev/disks/mpx.vmhba0:C0:T0:L0 1  # 删除EFI分区
    partedUtil delete /dev/disks/mpx.vmhba0:C0:T0:L0 7  # 删除VMFSL分区
    
    1. 刷新存储设备:
    esxcli storage core adapter rescan --all
    

    注意事项

    1. 数据丢失风险:初始化磁盘会清除所有数据,确保磁盘无重要数据。
    2. 厂商软件兼容性:若测试环境需保留现有分区,建议添加新磁盘而非复用系统盘。
    3. 磁盘健康状态:检查SSD是否正常(通过ESXi硬件监控或esxcli storage core device list)。

    操作验证

    完成上述步骤后:

    1. 在Web界面点击 存储 > 新建数据存储
    2. 选择磁盘时应显示为"未使用"状态,可正常创建VMFS存储。

    若仍有问题,请检查ESXi日志:

    tail -f /var/log/vmkernel.log | grep storage
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 8月22日
  • 已采纳回答 8月14日
  • 创建了问题 8月13日