标签: vdi

如何压缩 VirtualBox 的 VDI 文件大小?

我有一个 VirtualBox VM,它配置了一个非常大的硬盘大小(比主机大)。由于我的错误,VM 上的程序生成了大量日志文件,并且 VDI 文件大小不断增长,直到主机上没有空间为止。

现在我已经删除了日志文件,但使用后 VDI 文件大小并没有变小 VBoxManage.exe modifyhd "C:\Virts\mybox-i386.vdi" compact

有没有办法真正压缩 VDI 文件大小?谢谢!

virtualbox vdi

344
推荐指数
3
解决办法
38万
查看次数

如何在 Windows 中使用 modifyhd 命令更改固定大小的 VDI?

我想弄清楚如何更改 VDI 文件的大小。我是 VirtualBox 的新手,我有很多东西要学。但我想我掌握了基础知识。我已经安装了 Windows 7 作为我的第一个来宾。主机也是 Windows 7。我不确定要分配多少磁盘空间,所以我选择了 40 GB 的 VDI 大小和固定大小以提高性能。但是我现在改变了主意,我想再添加 10 GB。我一直在点击程序并阅读帮​​助菜单内容,但它没有帮助。它解释了磁盘控制器、SAS、SATA、SCSI、yada、yada,但不是我正在寻找的。

我在万维网上搜索了答案,VirtualBox 论坛说如果你想要最简单的方法,你应该使用 Gparted(一些 mod 发布了一个粘性)。一些用户讨论使用dd命令。但这就是所有 Linux 的东西。此外,SU 有很多关于增加和减少 VDI 文件大小的问题,但它们都是关于使用 Linux 作为主机和 Windows 作为来宾。

我找到了这篇关于如何使用VBoxManage的命令进行操作的不错的博客文章modifyhd。这家伙也在 Linux 上作为主机操作系统这样做。他甚至希望他的 VDI 文件和我的一样大小(50 GB),真是巧合。所以我想无论如何我都会尝试一下,要么成功要么打破它。可能会出什么问题?......嗯?好吧,这就是我得到的丑陋的惊喜。

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "%userprofile%\virtua
lbox vms\sg2_win7_x64_lab\sg2_win7_x64_lab.vdi" --resize 51200
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not impleme
nted yet!

C:\Program Files\Oracle\VirtualBox>
Run Code Online (Sandbox Code Playgroud)

一种

现在说什么?!...无法调整VDI格式的虚拟硬盘大小?你不说?不支持自己的格式?现在怎么样...

真的没有简单的方法可以更改 VDI 文件的大小,最好在 VirtualBox 中单击几下?有什么进展吗?

windows-7 virtualbox vdi

79
推荐指数
4
解决办法
17万
查看次数

如何将硬盘驱动器直接克隆到 vdi 映像

我想从我的硬盘驱动器中制作一个 VirtualBox .vdi 图像。

我在网上找到了如何通过首先使用 DD 创建 .raw 图像,然后使用 VBoxManage 将 .raw 转换为 .vdi 来描述这样做的方法。所以如果我的 HD 是 1 TB,这个过程(临时)需要 2TB 的空间来存储 .raw 和 .vdi。

我只有 1TB 以上的可用空间。有没有办法创建硬盘驱动器的 .vdi 映像,而不必先创建 .raw 映像?

virtualbox clone dd vdi

50
推荐指数
2
解决办法
13万
查看次数

31
推荐指数
3
解决办法
7万
查看次数

在 Windows 中将 vdi 挂载为驱动器

我想挂载一个不再引导到 Windows 驱动器的 VDI 文件,希望能恢复一些文件。

我知道 Winmount 宣传此功能,但我对哪个版本最好,32 或 64 有点困惑,因为 VDI 是一个 32 位映像,我想安装在 64 位操作系统 (Win7) 上。

我也很乐意考虑其他软件,甚至可能使用 ubuntu 来挂载,尽管我的 Linux 技能不是特别有用。

编辑

我已将 surfasb 标记为答案,因为他(她?)直接回答了我在那里提出的问题。

对于与我有同样问题的任何人,请尝试 Joe Internet 的建议。

将 VirtualBox 引导到 Ubuntu,将非引导 Windows VDI 作为第二个硬盘驱动器(在我的情况下为主从)。尽管我使用另一个可启动的 Windows 映像完全无法使用此方法成功,但启动到 Ubuntu 后很高兴地安装了我狡猾的 vdi 映像,并允许我恢复我的文件。

mount vdi

24
推荐指数
3
解决办法
6万
查看次数

使用动态分配的存储调整在 VirtualBox 上运行的 Windows 7 的分区

我在 VirtualBox 中运行 Windows 7。

我将 Windows 7 的磁盘从 25 GB 调整为 50 GB:

VBoxManage modifyhd Windows\ 7\ Pro.vdi --resize 50000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Run Code Online (Sandbox Code Playgroud)

VirtualBox 大小

问题:无论是使用 Windows 7 本身还是使用 GParted,我都无法扩展分区:

磁盘管理

GParted

看起来 VirtualBox 没有告诉客户端操作系统新的大小。
需要什么额外的步骤?

windows-7 virtualbox gparted vdi

23
推荐指数
1
解决办法
3万
查看次数

挂载 VirtualBox VDI 磁盘

我有一台在 Linux 主机上使用 VirtualBox 的虚拟 Windows 7 计算机。如何在 Linux 中挂载这个虚拟电脑的硬盘(VDI 文件)?这是一个动态文件,这意味着它只占用实际使用的空间。

linux mount virtualbox vdi

20
推荐指数
2
解决办法
3万
查看次数

我可以将一个虚拟机磁盘用于多台机器吗?

我不确定要使用什么搜索词,浏览 VirtualBox 手册也没有帮助我,所以我在这里问我的两个问题......

我的设置是这样的:双启动到 Windows 7 和 Debian 操作系统(均为 64 位)的 PC。我在 Windows 下创建了一个虚拟机(Kubuntu,64 位),并将它的 VDI 文件放在我的 NAS 的 SMB 共享上。
然后我在 linux 下使用相同的内存等设置创建了一个 VM,并将现有的 VDI 文件分配给它。我的想法是我也可以从 Windows 和 Linux 使用该虚拟机。(1) 这通常应该可以正常工作吗?

我注意到快照给我带来了麻烦,因为它们在其他操作系统中似乎不可见:我在安装来宾系统后拍摄的快照在 Linux 下不可见。这就是为什么我在使用后关闭 VM 并且在它运行时不保存它的状态。

我目前的问题是:我先在 Windows 下使用 VM,然后在 Linux 下使用。现在它只能在 Linux 上启动。在 Windows 上尝试此操作时,来宾操作系统检测到某种硬盘错误并且无法启动,因为它无法安装其驱动器。显然虚拟硬盘不会出故障,所以肯定和我在Linux下使用它有关系。
(2) 我该如何解决这个问题?
更新:看起来我在 Linux 下的 VM 中所做的任何更改都已通过尝试在 Windows 下启动来重置。看起来它回到了最新的快照。我糊涂了...

更新

我的第一个问题的答案可以在下面找到。简而言之:只要您不使用快照,它就可以工作。

我的第二个问题的答案是这样的:在 Windows 下,将 VM 设置回最新的快照,然后丢弃该快照以便合并。最后应该没有留下任何快照。如果您有多个快照,请先丢弃最早的快照(快照 1,然后是 2、3...)。我不确定如果你从最后开始 (.., 3, 2, 1) 会发生什么。
这当然会导致一些数据丢失,因为您恢复了自上次快照以来的所有更改。但至少 VM 又可以使用了。

windows linux virtualbox vdi virtual-machine

20
推荐指数
2
解决办法
2万
查看次数

是否有将 VHD 图像转换为 VDI 图像的工具?

我看到了将 VDI 图像转换为 VHD 图像的响应,但我想做相反的转换 - 有没有工具可以做到这一点?

vhd vdi virtual-drive virtual-machine

12
推荐指数
1
解决办法
3万
查看次数

将 VirtualBox 动态 VDI 磁盘映像转换为静态、固定的 VDI

我最初创建 VDI 是为了自动扩展到 20GB 的虚拟容量。

出于性能原因,我想将它们转换为线性的,即在磁盘上放置一个非稀疏的 20GB 文件,而不是动态扩展的、易于碎片化的图像。

virtualbox vdi

8
推荐指数
1
解决办法
5630
查看次数

标签 统计

vdi ×10

virtualbox ×7

virtual-machine ×3

linux ×2

mount ×2

vhd ×2

virtual-drive ×2

windows ×2

windows-7 ×2

clone ×1

dd ×1

gparted ×1