ESXI使用U盘或USB移动硬盘设备存储

一、登录ESXI的SSH

  • 这里就不详细写怎么登陆了,大家都会了

二、关闭USB识别服务

/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off
图片[1]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球

三、查询U盘或USB移动硬盘信息

esxcli storage core device list |grep -i usb
图片[2]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球

列出所有的硬盘设备

ls /dev/disks/
图片[3]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球
  • 这里查询到U盘的设备信息 mpx.vmhba33:C0:T0:L0

四、修复GPT分区

cd /vmfs/devices/disks
partedUtil fixGpt mpx.vmhba33:C0:T0:L0
图片[4]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球

五、开始转换

partedUtil mklabel /dev/disks/mpx.vmhba33\:C0\:T0\:L0 gpt 
partedUtil getptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0
图片[5]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球
  • 得到一串硬盘的数值,这里是30031872,注意每个硬盘数值都不同

用下面命令换算出另一组数值

eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
图片[6]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球
  • 换算出另外一个数值:30025484
partedUtil setptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0 gpt "1 2048 30025484 AA31E02A400F11DB9590000C2911D1B8 0"
图片[7]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球

六、挂载

vmkfstools -C vmfs6 -S USB_Datastore /dev/disks/mpx.vmhba33\:C0\:T0\:L0:1

# USB_Datastore 是存储名称,可自定义修改
图片[8]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球

成功后,在ESXI存储里面就可以看到存储了

图片[9]-ESXI使用U盘或USB移动硬盘设备存储-VUM星球
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 共1条

请登录后发表评论