首先Esxi开启SSH
在没有插入USB硬盘前的操作
/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off
接入硬盘后查看是否识别
esxcli storage core device list | grep -i usb
查看USB硬盘信息,如下图,第一行就是,每个人的信息都不会一样的
partedUtil mklabel /dev/disks/mpx.vmhba33\:C0\:T0\:L0 gpt
partedUtil getptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0
换算硬盘的二进制数值
eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
以下命令是让系统来识别我们的硬盘
partedUtil setptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0 gpt "1 2048 7814032064 AA31E02A400F11DB9590000C2911D1B8 0"
切换成vmfs5
vmkfstools -C vmfs5 -S USB_Datastore /dev/disks/mpx.vmhba33\:C0\:T0\:L0:1
回到esxi存储看,成功添加了一块USB硬盘
注:如果之后usb硬盘有换到别的usb口,esxi可能会一下无法识别到硬盘,需要将esxi重启一下即可。