【Linux】Wmware ESxi 无法创建 VMFS 数据存储 datastore2 - 无法更新 /vmf

[复制链接]
发表于 2026-10-4 12:02:10 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

给 ESXi 主机挂一块新盘,在存储界面新建 VMFS 数据存储,报「无法创建 VMFS 数据存储 datastore2 - 无法更新 /vmfs/devices/disks/xxx 的磁盘分区」。这不是存储没识别到盘,而是磁盘的 GPT 分区表坏了。本文记录从开 SSH 列磁盘、用 partedUtil 看分区表报错,到重建分区表解决问题的全过程。

一、现象

新建数据存储 → 创建新的 VMFS 数据存储 → 填好名称 → 一路默认下一步,最后一步报错:

无法创建VMFS数据存储datastore2-无法更新/vmfs/devices/disks/naa.5000c500c05b3276的磁盘分区

二、打开主机 SSH 并列出磁盘

在 ESXi 主机里选「打开主机 → 启用 SSH」,就能远程连上主机了。

ls -lha /vmfs/devices/disks/

输出里能看到每块盘的裸设备名(如 naa.5000c500c05b3276)和它下面的分区(带 :1、:5、:6 这类后缀),还有指向它们的 vml.* 软链接。通过这个列表先确认新盘的型号标识和它是否已经带上了分区号。

三、检查磁盘分区表

partedUtil getptbl /vmfs/devices/disks/naa.5000c500c05b3276

正常情况下会打印分区表;坏盘这里会连着报几条:

Error: Function not implemented during read on /dev/disks/naa.5000c500c05b3276
Error: The primary GPT table states that the backup GPT is located beyond the end of disk.
Warning: The available space to /dev/disks/naa.5000c500c05b3276 appears to have shrunk.
Error: Can't have a partition outside the disk!
Unable to read partition table for device /vmfs/devices/disks/naa.5000c500c05b3276

核心提示是:主 GPT 表指出备份 GPT 位于磁盘末端之外,通常发生在磁盘被收缩过或者分区表损坏,可以用在末端写备份表的方式修复。

四、重建分区表

partedUtil setptbl /vmfs/devices/disks/naa.5000c500c05b3276 msdos

执行之后重建完成,回到存储界面重新创建新数据存储,就能正常走完流程了。

五、几点提醒

  • 报错盘上的原有数据不会自动恢复,重建分区表等于把这块盘当新盘用,动手前先确认盘里没有要留的东西。
  • vml.* 软链接的标识里带了磁盘序列号信息,肉眼比对时可以用它来确认盘是哪一块,避免误操作到系统盘。
  • 如果这块盘此前在别的存储上用过,先确认它有没有被别的主机占用,ESXi 对多主机共享的盘会拒绝格式化。
  • 服务器本身仍然正常提供服务时再动存储,别在业务高峰期做重建操作。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表