【傻呱呱】ESXI挂载USB移动硬盘给黑裙扩容

前期准备


删除移动硬盘分区(此操作会删除硬盘内所有数据,注意备份!!!

  • 将需要挂载的usb移动硬盘连接到电脑上,使用分区工具(DiskGenius)删除硬盘内所有分区

请添加图片描述


开启ESXI的SSH功能

请添加图片描述


使用SSH工具(finalshell)连接ESXI

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述


停止usbarbitrator服务(此时移动硬盘需要断开与ESXI主机的连接

  • 在SSH工具里依次执行下面的命令

    /etc/init.d/usbarbitrator stop
    chkconfig usbarbitrator off
    

查看usb接口设备(此时将移动硬盘与ESXI主机连接

  • 在SSH工具里执行下面的命令

    esxcli storage core device list |grep -i usb
    
  • 不出意外的话就能发现USB移动硬盘已经显示出来了

请添加图片描述

  • 在ESXI后台也能看到这块移动硬盘

请添加图片描述


格式化移动硬盘

  • 如果是旧硬盘,请注意备份硬盘里的资料!

  • 在SSH工具里执行下面的命令,“硬盘标识符”需要替换成刚才复制的移动硬盘标识符

    partedUtil mklabel /dev/disks/硬盘标识符 gpt
    

请添加图片描述


计算可用扇区数

  • 在SSH工具里执行下面的命令,“硬盘标识符”需要替换成刚才复制的移动硬盘标识符

    eval expr $(partedUtil getptbl /dev/disks/硬盘标识符 | tail -1 | awk  '{print $1 " \\* " $2 " \\* " $3}') - 1
    

请添加图片描述


创建vmfs分区

  • 在SSH工具里执行下面的命令,“硬盘标识符”需要替换成刚才复制的移动硬盘标识符,“计算结果”需要替换成刚才复制的计算结果

    partedUtil setptbl /dev/disks/硬盘标识符 gpt "1 2048 计算结果 AA31E02A400F11DB9590000C2911D1B8 0"
    

挂载vmfs分区

  • 在SSH工具里执行下面的命令,“硬盘标识符”需要替换成刚才复制的移动硬盘标识符,“USB_datastore”是vmfs分区的名称可自行替换

    vmkfstools -C vmfs5 -S USB_datastore /dev/disks/硬盘标识符:1
    
  • 进入ESXI后台可以看到已经挂载成功

请添加图片描述


上面的操作相当于给ESXI扩容,此时的ESXI可以随意分配空间给任意虚拟机,接下来我们需要给群晖虚拟机扩容


群晖虚拟机扩容

  • 因为黑裙是安装在另一块硬盘里的,如果直接在编辑设置里添加“新标准硬盘”只能用黑裙所在的硬盘的容量,所以需要另辟蹊径

  • “现有硬盘”是可以使用第二块硬盘的容量的,所以我们添加“现有硬盘”来实现给黑裙扩容,但是“现有硬盘”需要一个vmdk格式的虚拟磁盘,这里有两种方法:1、在电脑上创建虚拟磁盘上传到ESXI;2、骚操作

  • 第一种方法理论上是可行的,只不过耗费的时间太久了

  • 接下来我将着重讲解第二种方法:骚操作

  • 新创建一个任意虚拟机名称随意

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述


END
   
<think>嗯,用户这次的问题是关于在VMware ESXi上如何将USB外接硬盘透传给虚拟机。这其实是个很具体的操作需求,用户可能是IT管理员或者需要访问特殊外设的开发人员。 从用户提问的简洁程度来看,ta应该具备一定的虚拟化基础,但可能不熟悉ESXiUSB直通机制。用户没有说明ESXi版本,不过核心操作流程在6.5以上版本基本通用。需要特别注意提醒用户备份,因为涉及存储设备操作。 参考材料里提到VMware的硬件特性支持较好,这点很关键。USB透传正是依赖ESXi的硬件直通能力,相比OpenStack的方案会更成熟稳定。不过引用内容里关于QEMU的描述倒是提醒了我——虽然ESXi底层也是基于类似原理,但用户不需要接触这些细节。 操作步骤需要拆解清楚:首先确认硬件支持是最容易忽略的,很多USB3.0控制器其实不被ESXi兼容;其次虚拟机配置环节的"添加其他设备"选项位置比较隐蔽;最后提醒文件系统兼容性很重要,特别是Windows虚拟机访问ext4分区的情况。 用户可能会遇到的问题包括:直通后物理机无法识别硬盘(正常现象)、虚拟机内需要重新分区(数据风险)、或者USB控制器被占用导致无法添加新设备。这些都应该在注意事项里强调。 生成的相关问题覆盖了延伸场景:比如热插拔需求对应的是企业级应用场景,而RDM模式则是给需要更高性能的用户准备的替代方案。最后关于数据恢复的提醒虽然看起来不相关,但实际运维中经常有人误删直通硬盘的分区表。</think>以下是在 VMware ESXi 中将 USB 外接硬盘透传给虚拟机的完整步骤及注意事项: --- ### **步骤详解** #### 1. **启用 USB 控制器直通** - 登录 ESXi 主机 Web 管理界面(如 `https://<ESXi-IP>`)。 - 导航到 **管理 > 硬件 > PCI 设备**。 - 在设备列表中找到 **USB 控制器**(通常标识为 `xHCI` 或 `EHCI`)。 - 点击 **切换直通**,状态变为 **活动** 即启用成功。 - **重启 ESXi 主机** 使配置生效(必需步骤)。 #### 2. **将 USB 控制器挂载到虚拟机** - 关闭目标虚拟机。 - 编辑虚拟机设置 > **添加其他设备 > PCI 设备**。 - 选择已启用直通的 USB 控制器(如 `0000:00:1a.0`)。 - 保存配置并启动虚拟机。 #### 3. **连接外接硬盘** - 将 USB 硬盘插入 ESXi 主机对应端口的物理接口。 - 在虚拟机操作系统中: - **Windows**:进入 **磁盘管理** 初始化并格式化硬盘。 - **Linux**:使用 `lsblk` 或 `fdisk -l` 查看设备(如 `/dev/sdb`),挂载到目录: ```bash sudo mkdir /mnt/usb sudo mount /dev/sdb1 /mnt/usb ``` --- ### **关键注意事项** 1. **兼容性限制** - 仅支持 **整个 USB 控制器** 直通(无法单独透传单个 USB 设备)。 - 若主机有多个 USB 控制器,需确认硬盘连接的端口属于已直通的控制器。 2. **数据安全** - **虚拟机独占访问**:直通后 ESXi 主机无法识别该 USB 设备。 - **备份数据**:直通操作可能导致硬盘重新初始化。 3. **替代方案(无需直通)** - **USB 重定向**:通过 VMware Remote Console 映射本地 USB 设备到虚拟机(需安装 VMware Tools)。 - **RDM 映射**:适用于硬盘盒转接的 SATA 硬盘(需将硬盘转为 ESXi 存储,再以 RDM 模式挂载)[^1]。 --- ### **故障排查** - **虚拟机无法识别设备**: - 检查控制器直通状态是否为 **活动**。 - 确认硬盘插入直通控制器对应的物理端口。 - 在虚拟机设置中删除并重新添加 PCI 设备。 - **性能问题**: - USB 3.0 控制器(xHCI)比 USB 2.0(EHCI)速度更快,优先选择 USB 3.0 端口。 > **提示**:若需频繁热插拔 USB 设备,建议使用 **USB 重定向** 方案而非硬件直通[^2]。 --- ### **操作示意图** ```plaintext ESXi 物理主机 ├─ USB 控制器 (直通状态) │ └─ USB 外接硬盘 └─ 虚拟机 └─ 直通挂载USB 控制器 └─ 虚拟机系统识别为本地硬盘 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值