如何在 Live Arch Linux 上调整根分区的大小

前几天我在测试最新的 Arch Linux live ISO VirtualBox. 在磁盘上安装 Arch Linux 之前,我启动了实时系统并想尝试一些应用程序来看看它在 Arch Linux 中的表现。 正如预期的那样,一切开箱即用。 我也开始安装更多的应用程序。 几分钟后,我收到以下错误:

error: partition / too full: 63256 blocks needed, 61450 blocks free
error: not enough free disk space
error: failed to commit transaction (not enough free disk space) 
Errors occurred: no packages were upgraded.

正如你在上面的输出中看到的,很明显根分区中没有多少空间了。 我跑了 "df -h" 命令来检查文件系统的大小。 输出显示我的根文件系统只有 256MB。 所以,我意识到我需要在我的实时 Arch Linux 系统上调整根分区的大小。 我前往 Arch Wiki 希望找到合适的解决方法。 幸运的是,经过几次搜索,我找到了它。 如果您遇到此问题,请按照以下步骤进行修复。

在 Live Arch Linux 上调整 Root 分区的大小

当你启动 Arch Linux livecd 时,按 e 或打 tab 键编辑内核参数。 转到写着的那行的末尾 ".... linux=... initrd=...." 类似的东西并附加 cow_spacesize=1G 最后获得 1GB 大小的根分区或 ​​RAM 中剩余的任何空间。

Arch Linux 启动菜单

然后,按 ENTER 继续引导到实时系统。 使用“df -h”命令检查根分区的大小是否被修改。

在 Arch linux 中检查磁盘可用空间

正如你在上面的截图中看到的,我已经调整了根分区的大小。 我现在可以在我的 Arch Linux live 系统中安装和测试更多的应用程序。

如果您忘记添加 "cow_spacesize=1G" 在启动菜单中的行中,您仍然可以在启动到您的实时系统后通过运行以下命令来调整根分区大小:

mount -o remount,size=1G /run/archiso/cowspace

对于那些想知道的人, C欧派 n W仪式。 它使用内存来获得额外的空间。

希望这可以帮助。

相关阅读:

  • 如何将损坏的 Arch Linux 恢复到以前的工作状态
  • 如何解决 Arch Linux 中的“正在启动完整系统升级……没什么可做的”问题