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: 在此处输入图像描述

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

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

由于我已经完成了这个,我无法通过屏幕截图进行虚拟化,但是当你右键单击一个分区时有一个copypastefunction,所以过程很简单:

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

右键菜单的图像:

在此处输入图像描述

正如你在上面的图片中看到的那样, /dev/sda1是一个太小的旧分区。 我当前启动的新分区是/dev/sda3

如果删除旧分区,则需要在新分区中安装grub(不,它不会与您的数据一起复制)。 使用Live CD引导并运行以下命令:

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

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

  1. 从Live CD启动VM
  2. 并使用GParted扩展/ dev / sda1(与FS一起) – 它将处理所有事情。

至于我,上面的方法更安全一些,但是你可以在没有Live CD的情况下处理这个问题 – 看看SørenLøvborg的答案 – 如何在运行时调整ext root分区的大小? 或者如果只是调整分区大小的问题,那么CodeAddict的答案。