ESXI7新建数据存储无法选择SATA硬盘和NVME硬盘

参考链接:https://blog.moper.net/3337.html

硬件环境:服务器RD450X,主板上接了sata ssd,前面盘位通过minisas线也是接在了主板,所以前面对应盘位只能装SATA硬盘,在pciex4插槽插了nvme转pcie转接卡并安装nvme硬盘。

软件环境: Lenovo Customized Image ESXi 7.0 Update 3 (based on ESXi 7.0 VMkernel Release)

SATA硬盘

esxi7通过esxcfg-scsidevs -lls -l /vmfs/devices/disks/命令可以查到sata硬盘,设备中可以看到,但是新建数据存储中看不到
image
image
image

原因是硬盘曾被其他操作系统使用过,导致分区表(如MBR、GPT)冲突,或包含ESXi无法识别的旧文件系统。可通过ESXi Shell命令行清除旧分区表来解决。
在【存储】-【设备】中找到对应硬盘,选中并右键,选择【清除分区表】问题即可解决
image

或者partedUtil命令应该也能解决

nvme硬盘

esxi7通过esxcli nvme device list命令可以查到nvme硬盘,在存储的适配器页面中也可以看到,但是新建数据存储中看不到
image
image

是因为 ESXi 7.0 不支持该硬盘当前的扇区格式(通常是 4K 扇区),或者磁盘上存在残留的特定分区表

格式化命名空间(会清除硬盘所有数据):
esxcli nvme device namespace format -A vmhba6 -f 0 -n 1 -m 0 -p 0 -l 0 -s 0
image

之后便会在设备列表中显示出nvme硬盘,并在新建数据存储中也可以选择了

posted @ 2026-07-02 15:43  fortuneju  阅读(11)  评论(0)    收藏  举报