virtualbox 在同一主机上的多个 vdi 之间使用重复数据删除

virtualbox 在同一主机上的多个 vdi 之间使用重复数据删除

我正在使用 virtualbox 在各种 Linux 发行版上测试软件。基本应用程序(10-20GB CAE Suite)存储在单独的 vdi 上,因此我可以为每个版本的应用程序设置一个 vdi,并将它们连接到多个虚拟机。这些 vdi 是动态分配和多连接的。现在我想进行更改,以便不同版本的 CAE Suite 不会为相同数据使用额外空间。假设我在 v1.vdi 上有 V1,在 v2.vdi 上有 V2。它们足够相似,也就是说 50% 的数据是相同的。v2.vdi 将以相同或类似的方式引用 v1.vdi,因为各个计算机上的驱动器使用多连接功能引用相同的基本映像。

我认为有一些差异存储,我想使用它们。我在虚拟媒体管理器中找不到允许我执行此操作的设置。我愿意在命令行上执行此操作,但也找不到它。主机系统是 Windows。

答案1

部分解决方案:

只需将同一个 vdi 再次添加到同一个客户机即可在虚拟媒体管理器中生成第二个差异媒体。在客户机中,这看起来像一个副本,我可以对其进行编辑(例如开始更改标签和 blkid)。

当我只想让这个设备连接到一个客户机时,这样做很好。

如果我在第二个客户机上执行相同操作,我将获得另一个差异介质。我必须对此进行相同的更改。如果客户机之间不共享差异介质,则 CAE Suite 不同版本之间节省空间的好处将被每个客户机的差异映像的重复所抵消。

因此,与大量版本相比,它可能只适用于极少数客人。

相关内容