尝试在动态分配的虚拟机上使用额外空间

尝试在动态分配的虚拟机上使用额外空间

因此,我目前正在 Windows 主机上使用 ubuntu VM。最初将 VM 设置为 50GB,使用 20GB 内存,留出 30GB 作为硬盘内存。此后,我已将其填满,并使用 VBox Manage modified hd 将最大值修改为 80GB。

但是,如果我尝试下载 3GB 的文件,我会收到空​​间不足的错误。我运行 df -h 并得到以下输出:

https://i.stack.imgur.com/pBnzX.jpg

我打开 Gparted 分区程序看到以下内容:

https://i.stack.imgur.com/mjDKr.jpg

问题是,我如何将这 30GB 分配给 sda1,以便我可以在根目录中工作和生成文件而不会耗尽空间?

提前致谢

答案1

这是一个相当常见的问题。我会做的是暂时删除交换分区和“扩展分区”。然后 gparted 可以使用未分配的空间添加到第一个分区。

首先,关闭正在运行的需要 20gb 交换空间的所有程序。(我很好奇那是什么)

然后,你必须关闭交换:

sudo swapoff -a

(是的,gparted 有一个“swapoff”功能,但我从来不相信它,可能只是我个人的感觉)

关闭交换后,启动 gparted 并删除交换分区和“扩展分区”。删除这些后,您可以右键单击 /dev/sda1 并选择“调整大小/移动”。占用除交换所需的空间之外的所有空间,然后为交换创建一个新分区,创建后右键单击并选择“格式化为”并选择 linux-swap。无需执行该过程的“扩展分区”部分。

到达那里后,您需要重新打开交换。在我的测试系统上,“swapon -a”不起作用,因此:

sudo swapon /dev/sda2

希望这可以帮助!

相关内容