在 VM 之间共享文件的最快方法是什么?

Pro*_*091 5 virtualbox file-sharing virtual-machine

我有四个来宾操作系统(2 个 Window XP、1 个 Ubuntu VM、1 个 FreeNAS),每个操作系统都安装了来宾添加项,使用无头 VirtualBox (4.2.6r82870) 设置托管在 Ubuntu 服务器 (12.10) 上。

目前,我正在使用 FreeNAS 服务器(512MB,~2.5TB)在 XP 和 Linux 主机之间共享,但我想知道这是否对我的主机资源(AMD 1045T,8GB)来说太过分了。在专用于托管这些文件的主机上创建一个单独的分区,然后使用 VB 的共享文件夹功能会更好吗?由于 FreeNAS 及其存储本身就是一个 VM,因此无论如何我基本上都是在主机系统上托管文件。

具体来说,我正在处理大文件(> 500MB)并希望为此进行优化。上述当前设置有哪些缺点,考虑到目标,什么会更好?

非常感谢您的任何建议!

Ale*_*min 1

在 Ubuntu 主机上安装 Samba并“本机”共享,无需任何虚拟化开销。您可能会通过本机 Ubuntu 驱动程序获得更高的网络吞吐量,即借助硬件 TCP 卸载(但取决于网卡)。

相对于 virtualbox 的共享文件夹使用 samba 的好处是,您可以从任何运行 Windows、Mac 或 Linux 的虚拟机或物理机访问 samba (Windows) 网络共享。