USB设备在ESXI设备里面作为存储是特别不安全,也不稳定的做法,教程只是作为研究学习使用,这类型的教程是也是属于老教程了,只不过是从新翻写一下。
一、登录ESXI的SSH
- 这里就不详细写怎么登陆了,大家都会了
二、关闭USB识别服务
操作以下两条命令时,记得不要插U盘或者USB移动硬盘
/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off
三、查询U盘或USB移动硬盘信息
先插入U盘或USB移动硬盘,然后在操作以下命令
esxcli storage core device list |grep -i usb
可以看到有Is USB:true字样和U盘设备信息,表示USB设备已经识别出来
列出所有的硬盘设备
ls /dev/disks/
这里查询到U盘的设备信息 mpx.vmhba33:C0:T0:L0
四、修复GPT分区
cd /vmfs/devices/disks
partedUtil fixGpt mpx.vmhba33:C0:T0:L0
五、开始转换
注意替换如果是mpx.vmhba33:C0:T0:L0 则变成mpx.vmhba33\:C0\:T0\:L0
partedUtil mklabel /dev/disks/mpx.vmhba33\:C0\:T0\:L0 gpt
partedUtil getptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0
- 得到一串硬盘的数值,这里是
30031872 ,注意每个硬盘数值都不同
用下面命令换算出另一组数值
eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
- 换算出另外一个数值:
30025484
注意:(AA31E02A400F11DB9590000C2911D1B8)是VMFS数据存储分区的GUID,照抄就行,后面的0是属性,不要更改。
partedUtil setptbl /dev/disks/mpx.vmhba33\:C0\:T0\:L0 gpt "1 2048 30025484 AA31E02A400F11DB9590000C2911D1B8 0"
六、挂载
注意后面有个:1
vmkfstools -C vmfs6 -S USB_Datastore /dev/disks/mpx.vmhba33\:C0\:T0\:L0:1
# USB_Datastore 是存储名称,可自定义修改
成功后,在ESXI存储里面就可以看到存储了
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者