![通过 USB 从外部硬盘运行虚拟机](https://linux22.com/image/1236859/%E9%80%9A%E8%BF%87%20USB%20%E4%BB%8E%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E8%BF%90%E8%A1%8C%E8%99%9A%E6%8B%9F%E6%9C%BA.png)
通过 USB 从外部硬盘运行虚拟机 (运行 Windows Seven 的 vmware) 是否可行 (即直接从已安装的驱动器引用 vmx/vhd)?我的意思是,我知道这是可能的,但我想我问的是 USB 是否提供足够的带宽供正常使用...
如果是,是否有任何特定品牌可能更好或更差?我知道 ESATA 会是一种更可行的设置,但我的笔记本电脑没有 ESATA 端口。
目前我使用 VM 将我的所有工作开发服务器和软件与主机隔离;因此我将直接在 VM 上运行所有开发服务器和工具。
答案1
这是可行的,只是取决于负载。
我建议使用转速最高的 USB。大多数 USB 的峰值转速约为 5400 RPM,但您也许可以找到 7200 RPM,特别是如果您购买 HD 和您自己的外部机箱。
如果您同时在 USB 上运行多个虚拟机,则可能会出现一些速度减慢的情况。需要考虑的一件事是,如果您有一台笔记本电脑,通常可以购买一个硬盘驱动器托架来代替 DVD 驱动器,然后您可以将 7200 RPM SATA 驱动器放入其中。我用 Thinkpad T61 这样做
答案2
这问题并不完全重复,但它涵盖了相同的部分。答案实际上是关于寻道、延迟和吞吐量。对于现代硬盘来说,48MB/s 的速度不算快,所以你会看到速度有所减慢,但不会太快。