我和同事的笔记本电脑都配有 320GB 硬盘。我们都在尝试安装 Oracle E-Business Suite。我的同事正在使用 virtualbox,并演示了他如何为他的客户操作系统分配 500GB 的磁盘空间。我正在使用 Vmware,但它不允许我为我的客户操作系统分配比我的笔记本电脑上实际可用的更多的磁盘空间,这似乎很合乎逻辑。我只是想知道它是如何工作的。
答案1
当您在 Virtualbox(或大多数其他 VM 环境)中创建 VM 并为其分配 HDD 分配类型时,您正在设置客户机操作系统可用的最大空间量。这将以虚拟磁盘的形式创建,该虚拟磁盘对客户机可见并分配给主机物理磁盘。这些磁盘有两种形式:
固定的
您分配给客户机的空间将写入物理磁盘,该物理磁盘分配了主机磁盘设置的总容量。因此,如果您为客户机提供固定的 100GB 空间,则该容量将写入并分配到物理磁盘上。
动态的
再次,您为主机物理磁盘分配了最大空间量,该空间量以虚拟磁盘的形式提供给客户机。在这种情况下,写入的初始数据量只是分配量的一小部分。因此,您为主机分配了 100GB 的动态磁盘空间,只有几 GB 可能写入磁盘,剩余空间在客户机使用时分配和写入。
如您所见,动态的客户机空间分配在被使用之前不会写入主机,因此如果您为客户机设置了更高的空间量,并不意味着它会从主机使用中删除,直到客户机实际使用它为止。
来源:虚拟化管理员