Ubuntu 服务器报告磁盘容量与 Virtualbox 不同

Ubuntu 服务器报告磁盘容量与 Virtualbox 不同

需要帮助弄清楚为什么 Ubuntu 会错误报告虚拟机上的磁盘容量。刚刚在 Virtualbox(版本 4.2.10)虚拟机上安装了 Ubuntu 12.04 Server LTS 64 位。我还在此服务器上安装了 Ubuntu 桌面。

我使用动态分配选项创建了 8GB 的​​虚拟磁盘(VDI 选项)。Virtualbox 目前报告的实际大小为 1.7GB

虚拟盒

Ubuntu 磁盘使用情况分析器显示该驱动器的总容量为 4.2GB,这没有任何意义。

磁盘使用情况分析器

我从命令行提取了此信息,但它与 GUI 报告不匹配。总计不到 8GB,这是正确的。我不清楚为什么“udev”和“tmpfs”都分配了 2GB,因为这是一个新安装。

命令行

我安装了 GParted,它正确显示扩展分区为 7.6GB。

分区

那么,为什么 Gui 会错误报告驱动器容量?我该如何修复这个问题?我无法安装任何其他东西,因为我在桌面上收到警告,说只剩下 25MB 的空间。我已经运行了“sudo apt-get clean”,但它什么也没做。我还尝试从我的主机命令行调整 VDI 磁盘本身的大小,但出现错误:

c:\VBoxManage modifyhd ozzman2.vdi --resize 20000
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage.exe: error: Resize hard disk operation for this format is not implemented yet!

答案1

您有 4GB 空间用作虚拟内存又称为交换

您可能希望分配更多磁盘用于存储。有几种选择,但最简单、最方便的通常是重新创建更大容量的安装。替代方案包括:

  1. 在 VirtualBox 中调整磁盘大小,扩展物理范围,然后扩展逻辑范围,然后扩展 ext4 文件系统。
  2. 向虚拟主机添加新磁盘并将其作为新物理卷添加到 LVM,并扩展根逻辑卷以使用该空间,随后扩展 ext4 文件系统以使用新空间。
  3. 添加一个新磁盘并安装在新的某个地方,例如/opt,根据需要使用它。

Google 上的随机文章可能对您有帮助:

http://www.joomlaworks.net/blog/item/168-resizing-the-disk-space-on-ubuntu-server-vms

答案2

当然,1.7 GBytes 是分配的底层物理磁盘上的实际大小。

虚拟主机假定所有空间都已存在,但底层虚拟机管理程序将根据需要创建必要的存储空间。如果您想知道磁盘分配到哪里了,我会使用fdisk并检查每个分区的大小。

对于 LVM,可能某些物理卷虽然已分配但尚未成为逻辑卷。查看vgdisplay -v /dev/ubuntu1。您可能会看到一些未分配的范围,这些范围可以分配给根逻辑卷或另一个 LV。(ubuntu1 似乎是卷组名称,而显示中的根是位于该卷组内的逻辑卷)。

相关内容