请仔细阅读,如有操作不当,可能损坏操作系统,需要重装。

  1. SSH 连接 ESXi 主机

  2. 关闭USB检查:
    /etc/init.d/usbarbitrator stop
    chkconfig usbarbitrator off

  3. cd /vmfs/devices/disks

  4. ls,输出类似于:

    [root@esxi:/dev/disks] ls
    mpx.vmhba32:C0:T0:L0
    mpx.vmhba32:C0:T0:L0:1
    mpx.vmhba32:C0:T0:L0:2
    mpx.vmhba32:C0:T0:L0:3
    mpx.vmhba32:C0:T0:L0:4
    mpx.vmhba32:C0:T0:L0:5
    mpx.vmhba32:C0:T0:L0:6
    mpx.vmhba32:C0:T0:L0:7
    naa.5001b444a6995245
    naa.5001b447ac6882b5
    t10.NVMe____INTEL_SSDPE2MW400G4_____________________CVCQ521200D0400CGN__00000001
    vml.010000000030333032313833303031303632323131333333364372757a6572
    vml.010000000043564351353231323030443034303043474e2020494e54454c20
    vml.02000000005001b444a699524553616e446973
    

    此处每一行表示一个盘/分区:
    mpx.vmhba32:C0:T0:L0naa.5001b444a6995245 就是两个不同的盘。
    mpx.vmhba32:C0:T0:L0:1mpx.vmhba32:C0:T0:L0:2 是同一个硬盘里的两个分区。

  5. 接下来辨认系统盘:
    系统盘通常是类似 mpx.vmhba32:C0:T0:L0 的格式,少数情况是t10.XXX 等格式。
    :1 :2 这样的后缀表示此磁盘的每个分区,ESXi 系统默认有7个分区,可以作为辨认的依据

  6. 另一个辨认依据是,新安装的 ESXi 系统盘的分区号没有 :2 :3,例如:

    mpx.vmhba32:C0:T0:L0
    mpx.vmhba32:C0:T0:L0:1
    mpx.vmhba32:C0:T0:L0:4
    mpx.vmhba32:C0:T0:L0:5
    mpx.vmhba32:C0:T0:L0:6
    mpx.vmhba32:C0:T0:L0:7
    mpx.vmhba32:C0:T0:L0:8
    mpx.vmhba32:C0:T0:L0:9
    

    如果是 Ghost 或其他硬盘镜像文件安装的系统,则通常显示为:

    mpx.vmhba32:C0:T0:L0
    mpx.vmhba32:C0:T0:L0:1
    mpx.vmhba32:C0:T0:L0:2
    mpx.vmhba32:C0:T0:L0:3
    mpx.vmhba32:C0:T0:L0:4
    mpx.vmhba32:C0:T0:L0:5
    mpx.vmhba32:C0:T0:L0:6
    mpx.vmhba32:C0:T0:L0:7
    
  7. partedUtil getptbl [USB盘盘号],输出此盘的分区表,通常是 GPT 格式:

    gpt
    3740 255 63 60088320
    1 2048 10175 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
    2 10240 522207 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    3 522240 1034207 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    4 1034240 1259487 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
    5 1259520 1845215 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    6 1845248 7088127 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
    7 7088128 15474687 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    

    逐行解释:
    第一行的 gpt 表示分区表格式是 GPT。
    第二行,是磁盘起始和结束的扇区号。此处需要知道磁盘结束的扇区,例如我这里的 60088320,下面会用到。
    之后的几行,格式是

    分区号 起始扇区 结束扇区 卷GUID 文件系统 0(系统分区是128)
    
  8. 接下来创建给 ESXi 做存储的分区,使用命令:

    partedUtil setptbl [USB盘盘号] gpt \
    # 已有的分区,这样写上 \
    "1 2048 10175 C12A7328F81F11D2BA4B00A0C93EC93B 128" \
    "2 10240 522207 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    "3 522240 1034207 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    "4 1034240 1259487 9D27538040AD11DBBF97000C2911D1B8 0" \
    "5 1259520 1845215 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    "6 1845248 7088127 9D27538040AD11DBBF97000C2911D1B8 0" \
    "7 7088128 15474687 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    # 注意这两行,是新增的分区 \
    "8 7086080 23974687 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    "9 23974688 60088286 AA31E02A400F11DB9590000C2911D1B8 0"
    

    解释一下这段命令怎么写出来的:
    已有的分区,这样写上

    例如之前 partedUtil getptbl [USB盘盘号] 得到的是:

    1 2048 10175 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
    

    此处就写:

    "1 2048 10175 C12A7328F81F11D2BA4B00A0C93EC93B 128" \
    

    把已有的分区写上之后,再创建新的分区。

    注意这两行,是新增的分区

    新分区填充磁盘剩余的空间:

    "8 7086080 23974687 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    "9 23974688 60088286 AA31E02A400F11DB9590000C2911D1B8 0"
    
    "【分区号】【起始扇区(前一个分区的结束扇区+1)】【结束扇区(起始扇区+8500000)】【卷GUID】0" \
    "【分区号】【起始扇区(前一个分区的结束扇区+1)】【结束扇区(磁盘总扇区数-34)】【卷GUID】0" \
    

    分区号卷GUID 随便写,别重复就行,可以直接复制我这里用的。
    这里需要两个分区,第一个分区占8500000个扇区,第二个占剩余的空间。第二个分区就是接下来作为存储的分区。

  9. 回车步骤7的命令,结果如下:

    [root@esxi:/dev/disks] partedUtil setptbl mpx.vmhba32:C0:T0:L0 gpt \
    > "1 2048 10175 C12A7328F81F11D2BA4B00A0C93EC93B 128" \
    > "2 10240 522207 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    > "3 522240 1034207 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    > "4 1034240 1259487 9D27538040AD11DBBF97000C2911D1B8 0" \
    > "5 1259520 1845215 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    > "6 1845248 7088127 9D27538040AD11DBBF97000C2911D1B8 0" \
    > "7 7088128 15474687 EBD0A0A2B9E5443387C068B6B72699C7 0" \
    > "8 15474690 60088286 AA31E02A400F11DB9590000C2911D1B8 0"
    gpt
    0 0 0 0
    1 2048 10175 C12A7328F81F11D2BA4B00A0C93EC93B 128
    2 10240 522207 EBD0A0A2B9E5443387C068B6B72699C7 0
    3 522240 1034207 EBD0A0A2B9E5443387C068B6B72699C7 0
    4 1034240 1259487 9D27538040AD11DBBF97000C2911D1B8 0
    5 1259520 1845215 EBD0A0A2B9E5443387C068B6B72699C7 0
    6 1845248 7088127 9D27538040AD11DBBF97000C2911D1B8 0
    7 7088128 15474687 EBD0A0A2B9E5443387C068B6B72699C7 0
    8 15474690 60088286 AA31E02A400F11DB9590000C2911D1B8 0
    

    这样的输出表示新分区创建成功。

  10. 让 ESXi 使用第二个分区做存储:

    vmkfstools -C vmfs6 -b 1m -S [存储池名] [磁盘盘号]:[新建的分区的分区号]
    

    如果成功,输出为:

    vmkfstools -C vmfs5 -b 1m -S UsbDatastore /vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:3
    create fs deviceName:'/vmfs/devices/disks/mpx.vmhba32:C0:T0:L0:3', fsShortName:'vmfs5', fsName:'UsbDatastore'
    deviceFullPath:/dev/disks/mpx.vmhba32:C0:T0:L0:3 deviceFile:mpx.vmhba32:C0:T0:L0:3
    ATS on device /dev/disks/mpx.vmhba32:C0:T0:L0:3: not supported
    .
    Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
    Creating vmfs5 file system on "mpx.vmhba32:C0:T0:L0:3" with blockSize 1048576 and volume label "UsbDatastore".
    Successfully created new volume: 62c0292d-21fb4ea4-b115-0cc47ae317ca
    

ESXi系统U盘做存储相关推荐

  1. 从esx服务器上u盘拷贝虚拟机,ESXI使用系统U盘做存储

    1.前言 本人虚拟机比较偏爱esxi,但esxi通常需要一个数据存储器,client manager上只支持hdd.据说玩黑群直通(非RDM)比较合适,本着省钱省功耗的原则,直通板载achi给黑裙,e ...

  2. unraid应用_套娃自动备份unraid系统u盘_NAS存储

    2020-11-04 10:51:455点赞41收藏5评论 本文来自#千兆网络有什么用#征稿活动,不断提速的网络给你的生活带来了什么变化?快来参与活动,聊聊你玩转互联网,高速网上冲浪的经历!>点 ...

  3. 出现ESXi系统无法连接FreeNAS的情况?90%以上的人都做错了!

    [FreeNAS存储概要] 首先我们要了解下什么是NAS存储? NAS(Network Attached Storage)网络附加存储,NAS方式则全面改进了以前低效的DAS存储方式.它采用独立于服务 ...

  4. 再生龙U盘做系统镜像及系统还原【系统恢复,图文并茂】

    再生龙U盘做系统镜像及系统还原[系统恢复] 准备: (1)满足存储镜像大小的存储盘.再生龙系统引导启动u盘 (2)在做镜像的服务器上打开terminal输入下列查看当前工作设备占用的盘符及空间使用情况 ...

  5. u盘装系统学计算机好,教你如何使用u盘做系统

    电脑对人们来说是了越来越重要了,怎么说呢,不论是在工作中,还是小孩的学习都需要使用电脑,所以说人们是越来越离不开对电脑的使用了.不过,电脑毕竟是电子产品,所以免不了会出现一些故障问题,比如蓝屏,黑屏. ...

  6. windows无法确定此计算机是否包含,服务器用U盘虚拟光驱装系统,有做RAID5,加载RAID驱动成功后,安装到最后会报“windows无法确定此计算机是否包含有效系统卷”错误...

    http://zhidao.baidu.com/link?url=bC5dyBz_W05bgeQOu0hF7BN7As_GjloE-Z8SeJBj8UWXZNt4eHeisP2Eo59nUwud23p ...

  7. U盘 未知USB设备 设定地址失败 由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案(做过系统装机盘而无法解决的必看)

    U盘由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案 我们在使用U盘的时候偶尔会碰到下列情况 一般是因为传输数据的过程中,死机或未响应直接断点或拔掉设备导致的,U盘再次插上之后出 ...

  8. 【已修复】U盘做系统盘后内存变小

    用U盘做系统启动盘做了好几次都不成功,竟然16G的U盘变成了2G..蒙圈,导致做的系统也不能用.用这个方法解决了.记录保存. https://jingyan.baidu.com/article/597 ...

  9. U盘做为系统盘安装系统,出现start booting from usb device和boot failed解决方案

    U盘做为系统盘安装系统,出现start booting from usb device和boot failed解决方案 参考文章: (1)U盘做为系统盘安装系统,出现start booting fro ...

最新文章

  1. 都江堰--我永远支持你
  2. python改变字符串类型_python – Sklearn将字符串类标签更改为int
  3. qt linux 添加库文件路径,linux下qt使用第三方库的那些事
  4. 开源游戏《一小时人生》GitHub仓库被删,CEO亲自道歉
  5. 2层框架结构柱子间距_3分钟牢记框架结构要点
  6. Push to origin/master was rejected
  7. MAC编译jogl/gluegen很顺利
  8. iOS中书写代码规范35条小建议
  9. c语言用分治法求最大最小值,C语言实现分治法实例
  10. LimeSDR官方系列教程(六):使用Pothos和GNU Radio接收ASK/OOK信号
  11. 龙芯cpu linux恢复密码,中标麒麟(龙芯CPU)--忘记root密码怎么修改?
  12. c++::举例_举例说明:网络
  13. 你自己不厉害,认识再多厉害的人都是白搭
  14. godaddy php mail,Godaddy空间发送邮件的方法 | Godaddy美国主机中文指南
  15. JAVA基础-06.集合-15.【Map】
  16. Go Mod引用私有库
  17. Python读书笔记第五章:运算符与表达式
  18. 利用js求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22,3+33+333,4+44+444+4444...
  19. 实现暂停一秒输出的效果_HID控制器与海康威视人脸识别amp;测温门禁一体机实现联动的改造方法...
  20. 找出你的高价值潜在用户 - 通过归因分析实现用户画像和精准营销

热门文章

  1. 爬虫js逆向获取信息,有道翻译逆向{‘errorCode‘: 50}及UA错误
  2. 抓取5W数据,解密「原价收+1.5折卖」的二手书小程序
  3. 机器学习—— SVM分类垃圾短信
  4. Apache与Tomcat关系和区别
  5. CSP 202112-3 登机牌条码 40分
  6. 解读 “中国品牌全球信任指数”发布,中国品牌出海迎来大好时机
  7. 很有用的hosts 文件
  8. Codeforces 955C Sad powers
  9. 了解List组件的基本用法
  10. 108、IG-541混合气体灭火系统的灭火机理