在 Live Arch Linux 上调整根分区的大小
前几天我在 VirtualBox 中测试最新的 Arch Linux live ISO。在磁盘上安装 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 上根分区的大小
当您启动 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对于那些想知道的人来说,Cow 是 Copy on Write。它使用内存来获得额外的空间。
希望这可以帮助。

