原本想搞直通USB外接大容量硬盘(希捷Seagate Backup+ Hub WH 8T),实如今同一部ESXi下,直接将NAS的数据转移到外接硬盘。结果发现虚拟机下的win server系统识别不了NTFS文件格式的USB硬盘,具体表现就是,能识别到USB存储设备,可是没法分配盘符。html
根据官方文档,VMware ESXi 只支持FAT16格式和另一种格式的USB外接硬盘,容量有无限制不记得了。shell
update1:windows
https://www.virtuallyghetto.com/2012/03/how-to-access-usb-storage-in-esxi-shell.html服务器
这篇文档说起,只有 FAT16 USB 存储设备才能在ESXi shell ,ESXi 4.1 and 5.0版本下。固然这篇文章也给出了非官方的解决方案。ui
https://www.virtuallyghetto.com/2017/01/copying-files-from-a-usb-fat32-or-ntfs-device-to-esxi.html 这篇可能对您有用。搜索引擎
update2:spa
2018年10月14日,服务区直接安装MS server,插入大容量USB存储设备,结果发现竟然仍是能识别到硬盘,可是没法分配盘符,更加没办法访问了!问题是直接连接个人微软 surface pro windows 10系统彻底没有任何问题,能够识别而且自动分配盘符!这是为何?!仔细看发现这块硬盘有3个分区,第一个是一百多M的EFI分区,第二个是7T多的分区,还有个一百多M未分配的区。会不会是EFI分区的问题?尝试在搜索引擎上用“ windows server USB EFI系统分区”关键字,结果给我看到https://blog.csdn.net/chenlu5201314/article/details/20361863这篇文档,虽然我但愿解决的不是EFI分区,本着“死马当活马医”的态度,尝试输入如下命令:.net
修改盘符
①开始-》附件-》【右击】命令提示符-》【左击】以管理员身份运行(A)
②输入如下命令提示符
diskpart
sel disk X //数字X为须要设置盘符的硬盘
list part
sel part X //数字X为EFI分区分区号,我这篇是7T多的那个盘,虽然系统显示不是EFI分区
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 //到这一步系统就自动分配盘符了,成功了,后面步骤也就不用执行了
assign letter=y (y为分配的盘符)
component
后记:问题虽然解决了。可是7T多的盘不是EFI分区,为何windows server不会自动分配盘符呢?windows 10都会自动分配。惟一能想到的就是,服务器上还挂载了一块一样容量的、拆掉外壳的希捷同类大容量USB存储,可是不是认不到盘,而是不能自动分配盘符……回过头来,在虚拟机下是否也是这个缘由致使没法查看到这个分区?毕竟在https://kb.vmware.com/s/article/1036340官方文档中,https://kb.vmware.com/s/article/1021345?CoveoV2.CoveoLightningApex.getInitializationData=1&r=2&other.KM_Utility.getArticleDetails=1&other.KM_Utility.getArticleMetadata=1&other.KM_Utility.getUrl=1&other.KM_Utility.getUser=1&other.KM_Utility.getAllTranslatedLanguages=1&ui-comm-runtime-components-aura-components-siteforce-qb.Quarterback.validateRoute=1已经明确表面ESXi 6.7已经支持虚拟机访问大容量宿主机上的大容量外置硬盘。server