本来想搞直通USB外接大容量硬盘(希捷Seagate Backup+ Hub WH 8T),实现在同一部ESXi下,直接将NAS的数据转移到外接硬盘。结果发现虚拟机下的win server系统识别不了NTFS文件格式的USB硬盘,具体表现就是,能识别到USB存储设备,但是无法分配盘符。

根据官方文档,VMware ESXi 只支持FAT16格式和另外一种格式的USB外接硬盘,容量有无限制不记得了。

 

update1:

https://www.virtuallyghetto.com/2012/03/how-to-access-usb-storage-in-esxi-shell.html

这篇文档提及,只有

https://www.virtuallyghetto.com/2017/01/copying-files-from-a-usb-fat32-or-ntfs-device-to-esxi.html 这篇可能对您有用。

 

update2:

2018年10月14日,服务区直接安装MS server,插入大容量USB存储设备,结果发现居然还是能识别到硬盘,但是无法分配盘符,更加没办法访问了!问题是直接链接我的微软 surface pro windows 10系统完全没有任何问题,可以识别并且自动分配盘符!这是为什么?!仔细看发现这块硬盘有3个分区,第一个是一百多M的EFI分区,第二个是7T多的分区,还有个一百多M未分配的区。会不会是EFI分区的问题?尝试在搜索引擎上用“ windows server USB EFI系统分区”关键字,结果给我看到这篇文档,虽然我希望解决的不是EFI分区,本着“死马当活马医”的态度,尝试输入以下命令:

修改盘符
①开始-》附件-》【右击】命令提示符-》【左击】以管理员身份运行(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为分配的盘符)

后记:问题虽然解决了。但是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已经支持虚拟机访问大容量宿主机上的大容量外置硬盘。