VirtualBox 驱动器无法自动扩展

VirtualBox 驱动器无法自动扩展

我在 VirtualBox 中基于 VDI 的驱动器遇到了一个奇怪的问题,即驱动器无法扩展,并且由于某种原因这也导致我x无法加载。

df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       4.3G  4.3G     0 100% /
udev            1.1G  4.1k  1.1G   1% /dev
tmpfs           421M  750k  420M   1% /run
none            5.3M     0  5.3M   0% /run/lock
none            1.1G     0  1.1G   0% /run/shm
none            105M  8.2k  105M   1% /run/user
overflow        1.1M     0  1.1M   0% /tmp

驱动器大小:

在此处输入图片描述

Ubuntu 有没有办法重新分配其实际空间?

GParted: 在此处输入图片描述

尝试扩展不可能: 在此处输入图片描述

答案1

通过使用 GParted,我只需复制要调整大小的分区并将其粘贴到未分配的分区并调整其大小即可。它开始复制分区,问题就解决了。

由于我已经完成此操作,因此无法通过屏幕截图进行可视化,但是当您右键单击分区时会有一个copy和功能,因此过程很简单:paste

  1. 右键单击要扩展的分区,然后单击Copy
  2. 右键单击该unallocated分区,然后单击Paste
  3. 应该会弹出一个屏幕,您可以在其中设置新的尺寸
  4. GParted 将开始将分区复制到新的调整大小的分区中
  5. 删除旧分区之前,先测试新分区。

右键单击菜单的图像:

在此处输入图片描述

如上图所示,/dev/sda1旧分区太小了。我当前启动的新分区是/dev/sda3

如果你删除了旧分区,则需要在新分区中安装 grub(不,它不会与数据一起复制)。使用实时 CD 启动并运行以下命令:

sudo mount /dev/sda3 /mnt  
sudo grub-install --root-directory=/mnt /dev/sda

答案2

我猜这里的问题是你为 / 创建了一个非常小的分区,现在空间已经用完了。要解决您的问题,您需要扩展根分区(/dev/sda1 及其上的文件系统)。为此,我会这样做:

  1. 从 Live CD 启动虚拟机
  2. 并使用 GParted 扩展 /dev/sda1 (与 FS 一起) - 它将处理一切。

对我来说,上述方法更安全一些,但是你也可以在没有 Live CD 的情况下处理这个问题 - 看看索伦·勒夫堡的答案在这里 -如何在运行时调整扩展根分区的大小?或者如果只是调整分区大小,那么代码成瘾者的回答。

相关内容