登录 exsi ssh 后,先不要插 USB 硬盘,输入以下命令

/etc/init.d/usbarbitrator stop

chkconfig usbarbitrator off

移动硬盘格式化

MBR 分区:
MBR 分区全称为 Master Boot Record 分区,它最初是为了 IBM PC-DOS 操作系统设计的。MBR 分区使用 32 位的分区表来记录每个分区的信息,其中包括分区类型、分区大小等等。MBR 分区支持最多 4 个主分区或 3 个主分区 +1 个扩展分区。扩展分区可以被细分为逻辑分区,但是逻辑分区无法作为启动分区。MBR 分区的主要缺点是它只能支持传统 BIOS 系统,其容量限制为 2TB。

GPT 分区:
GPT 分区全称为 GUID Partition Table 分区,它是 UEFI 固件接口标准的一部分。GPT 分区使用 64 位的分区表,因此能够支持更大的硬盘容量(最大可达到 9.4ZB)。GPT 分区还能够保存备份分区表,以防主分区表损坏,这使得 GPT 分区比 MBR 分区更加可靠。GPT 分区没有 MBR 分区的限制,它支持 128 个分区,并且每个分区都有一个唯一的 GUID 标识符。

总体来说,GPT 分区相对于 MBR 分区具有更高的容量和可靠性,并且支持更多的分区。然而,GPT 分区仍然需要具备 UEFI 固件接口标准来支持它。如果您的计算机只支持传统 BIOS 系统,则只能使用 MBR 分区。

使用 DiskGenius,使用 GPT 分区方式进行格式化,不要分区

插入 USB 硬盘

输入以下命令,可以看到有 Is USB:true 字样,表示 USB 设备已经识别出来。

esxcli storage core device list |grep -i usb

可以看到 exsi 可看到识别移动硬盘,但无法新建数据存储

输入以下命令,会列出所有的disk,确认下是否正确识别该设备名。

ls /dev/disks/

输入命令,注意替换(如果是mpx.vmhba34:C0:T0:L0则变成mpx.vmhba34:C0:T0:L0)

partedUtil mklabel /dev/disks/t10.WD______Elements_25A2___WXE1A88HY2F8____ gpt
partedUtil getptbl /dev/disks/t10.WD______Elements_25A2___WXE1A88HY2F8____

得到一串硬盘的数值,这里是1953458176,注意每个硬盘数值都不同。

运行如下命令,换算硬盘的二进制数值:1953455804

eval expr $(partedUtil getptbl /dev/disks/t10.WD______Elements_25A2___WXE1A88HY2F8____ | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1

修改为硬盘二进制数值,其中(AA31E02A400F11DB9590000C2911D1B8)是VMFS数据存储分区的GUID,后面的0是属性,都不要更改。1953455804为上面计算的二进制值

partedUtil setptbl /dev/disks/t10.WD______Elements_25A2___WXE1A88HY2F8____ gpt "1 2048 1953455804 AA31E02A400F11DB9590000C2911D1B8 0"

挂载USB硬盘,注意后面有个:1

vmkfstools -C vmfs6 -S USB_Datastore /dev/disks/t10.WD______Elements_25A2___WXE1A88HY2F8____:1

可以看到这里有新的数据存储了

原文链接:https://www.cnblogs.com/hhls1021/p/esxi-gua-zai-lian-jie-yi-dong-ying-pan-huo-u-pan.html

最后修改:2024 年 03 月 07 日
如果觉得我的文章对你有用,请随意赞赏