tin*_*lyx 10 virtualbox resizing
我一直主要为 Oracle virtualbox 使用固定大小的磁盘映像,但我正在考虑切换到动态磁盘映像,因为我听说除了扩展时动态映像的性能与固定大小的映像相似。
我经常做的一个操作是在使用 zip 程序备份之前对固定大小的磁盘映像进行零填充(以减小 zip 存档的大小)。我的问题是,当我对动态磁盘进行零填充时,磁盘大小会增加到其最大声明值吗?(对于我的具体情况,我sdelete -z
在 Windows 分区上使用。)
另一个问题是,有没有一种方法可以在不增加磁盘大小的情况下对分区进行零填充?
谢谢。
- 编辑 -
为了澄清,我问的原因是我想将压缩的虚拟机图像的大小保持在最小。对固定大小的图像进行零填充可以完成这项工作,因为零填充部分对压缩图像几乎没有任何贡献。但是,如果我切换到动态磁盘,零填充似乎违背了使用动态大小图像的目的。
我的问题的第二部分实际上是问是否有比零填充更好的替代方案,可以在不扩大磁盘大小的情况下删除未使用的扇区。
Mok*_*bai 12
我刚刚测试了它(sdelete -z
在 VM 中使用)并且将磁盘填充为零不会明显增加动态磁盘映像的大小。Virtualbox 足够聪明,可以识别当您向已经空的块写入零时,磁盘不需要再次写入该块。
但即使这样做了,那也还不错,因为将磁盘填零也可以让您使用主机中的 Virtualbox 工具再次压缩它:如何压缩 VirtualBox 的 VDI 文件大小?
当我将虚拟机填零时,图像大小从 ~14.5GB 增加到 ~15.5GB,但没有完全分配所有磁盘空间,大约为 48GB。
实际上,零填充磁盘(通过sdelete -z
)将允许您正确释放任何已写入但此后已被 VM 操作系统释放的空间,然后您可以VBoxManage.exe modifyhd c:\path\to\thedisk.vdi --compact
在主机上运行该命令以正确压缩动态磁盘映像回到它的最小尺寸。
归档时间: |
|
查看次数: |
1875 次 |
最近记录: |