创建虚拟机时,系统会要求您选择磁盘类型,可以选择固定磁盘或动态磁盘。 如果您选择了固定磁盘,后来意识到您需要动态磁盘,反之亦然,该怎么办?井!Ghost32提示您可以将一个转换为另一个。在这篇文章中,我们将看到如何将 VirtualBox 固定磁盘转换为动态磁盘,反之亦然。

动态磁盘: 动态磁盘是一种虚拟硬盘,它从小尺寸开始,随着您在虚拟机中向其添加数据而增长。动态磁盘在存储空间方面是有效的,因为它们只使用所需的主机存储空间,但随着磁盘的扩展,它们可能会略微影响计算机性能。
固定磁盘: 固定磁盘具有特定大小,需要时无法增长。具有固定磁盘的虚拟机比动态磁盘的虚拟机性能更好,因为它们不必分发资源来扩展大小。但是,磁盘最终可能会填满,从而导致存储稀缺。
如果要将 VirtualBox 固定磁盘转换为动态磁盘,反之亦然,请按照以下步骤解决问题。
让我们详细谈谈它们。
一、 确保你有足够的空间

在转换存储类型之前,您必须检查并确保驱动器有足够的空间来容纳单独的磁盘映像。例如,如果要转换的虚拟磁盘大小为 70GB,则至少应有 70GB 的可用磁盘空间可用于转换过程。
转换完成后,如果一切正常,您可以删除原始虚拟磁盘文件以释放磁盘空间,但最初应该有足够的空间。
要检查磁盘的大小,请在 VirtualBox 中右键单击磁盘,选择“设置”>“存储”,单击“VDI”,然后检查文件的虚拟大小。如果您有足够的空间,请继续进行转换。如果您没有足够的空间,请制作一些,然后继续下一步。
二、 更改虚拟磁盘的存储格式

在更改格式之前,请关闭虚拟机电源(如果正在运行)。完成后,请按照以下步骤操作。
• 通过从“开始”菜单中搜索出来打开命令提示符。
• 现在,输入以下命令以到达 VirtualBox 应用程序的默认安装位置,如果您已提供自定义位置,请对下面给出的命令进行所需的更改。
cd "C:\Program Files\Oracle\VirtualBox"
• 现在,我们需要列出所有 VM 以获取其位置,为此,必须运行以下命令。
VBoxManage.exe list hdds
• 您需要复制 VDI 的位置并将其插入以下命令以更改其格式。
从固定转换为动态
VBoxManage.exe clonemedium disk "source.vdi" "destination.vdi" –variant Standard
从“动态”转换为“固定”
VBoxManage.exe clonemedium disk "source.vdi" "destination.vdi" –variant Fixed
如果您无法运行该命令并且它说存在语法错误,只需手动编写“-variant”并重新运行它。此外,请确保源和目标的位置完全相同,但如果您不想像我一样处理重新配置 VDI 的麻烦,则文件名不同。
现在,我们需要重新洗牌一下。为此,请转到 VDI 的位置,将源文件的名称更改为其他名称,然后重命名目标以匹配原始文件的名称。
三、 删除重命名的 VDI 并添加新的 VDI

现在我们不需要旧的 VDI,我们可以将其删除并添加新的 VDI。按照下面提到的步骤删除无法访问的 VDI 映像。
1. 启动 Oracle VirtualBox。
2. 转到 Virtual Media Manager >文件>工具。
3. 单击“刷新”。
4. 选择有问题的 VDI,然后单击 Release。
5. 现在,单击“删除”。
6. 如果有多个无法访问的 VDI,请确保将其全部删除。
执行下面给出的步骤以添加新的 VDI 映像。
相关文章
网友评论(共有 0 条评论)