缩小 ext4 分区不起作用,Oracle VM(W8 主机/Ubuntu 13.04 客户机)

缩小 ext4 分区不起作用,Oracle VM(W8 主机/Ubuntu 13.04 客户机)

我尝试过无数的指示但都无济于事。

我有一个 49.4gb 的驱动器,只使用了 12.1gb 的空间。我想将此驱动器减少到 20gb,以便将其用于更经济的 VPS 托管解决方案(费率根据所需的硬盘空间和 RAM 而有所不同)

在此处输入图片描述

这是我遵循的一组但没有起作用的说明。

然而输出似乎有效

c:\Program Files\Oracle\VirtualBox>VBoxManage modifyhd "D:\VMBox\EveServers.info
Alpha Live v.3\EveServers.info Alpha Live v.1-disk1.vdi" -compact
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

任何意见,将不胜感激!

答案1

您是否尝试缩小PV 所基于的/逻辑卷或块设备(虚拟磁盘) ?EVEServer

如果它是一个动态分配的虚拟磁盘,则不需要过多担心VDI的物理大小。

VBoxManage modifyhd --compact用于缩小 VDI 映像 - 删除仅包含零的块(需要事先将虚拟硬盘清零)。它将缩小动态分配的映像,减少 VDI 的物理大小。

您需要使用该--resize选项来更改现有 VDI 映像的容量。但是,这适用于动态分配的磁盘仅有的,并且它只能扩展,不能收缩。

查看 =>VBoxManage 修改hd

答案2

如果您想更改 Ubuntu 中显示的大小,您除了将分区复制到较小的虚拟磁盘外别无选择。Ubuntu 将始终显示磁盘的虚拟大小 - 在您的情况下,它> = 49.4 GB - 并且它无法知道它在主机操作系统上占用的空间较少。

相关内容