我在 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
- 右键单击要扩展的分区,然后单击
Copy
- 右键单击该
unallocated
分区,然后单击Paste
。 - 应该会弹出一个屏幕,您可以在其中设置新的尺寸
- GParted 将开始将分区复制到新的调整大小的分区中
- 删除旧分区之前,先测试新分区。
右键单击菜单的图像:
如上图所示,/dev/sda1
旧分区太小了。我当前启动的新分区是/dev/sda3
。
如果你删除了旧分区,则需要在新分区中安装 grub(不,它不会与数据一起复制)。使用实时 CD 启动并运行以下命令:
sudo mount /dev/sda3 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
答案2
我猜这里的问题是你为 / 创建了一个非常小的分区,现在空间已经用完了。要解决您的问题,您需要扩展根分区(/dev/sda1 及其上的文件系统)。为此,我会这样做:
- 从 Live CD 启动虚拟机
- 并使用 GParted 扩展 /dev/sda1 (与 FS 一起) - 它将处理一切。
对我来说,上述方法更安全一些,但是你也可以在没有 Live CD 的情况下处理这个问题 - 看看索伦·勒夫堡的答案在这里 -如何在运行时调整扩展根分区的大小?或者如果只是调整分区大小,那么代码成瘾者的回答。