记一次 Arch Linux 滚完无法开机的解决过程

本文以 BY-NC-SA 协议发布。

滚的时候说空间满了,我没在意。直到没法开机我才意识到事情的严重性。

先进安装时用的 Live CD,将 /home 下的重要文件都备份好。

df -lh 一看,鉴定为 / 满了,开始扩容。

fdisk /dev/nvme0n1 查看磁盘。

我的分区是 /boot,/,/home,所以先删掉 /home/,再(从 / 的原起始位置)新建分区,保存退出。最后将 /home 的文件还原。

问题是,还是开不了机。

进 Live CD,arch-chroot 进原系统,重新安装引导。

重启,还是开不了机。

再进 Live CD,发现 /boot 分区(/dev/nvme0n1p1)没有设置为 EFI 分区。进 fdisk 设置了。

重启,还是开不了机。

再进 Live CD,重新安装引导。

这下能开机了。

最后发现 / 空间爆炸的原因是 /var/cache/var/log。删完这两个文件后立马从 50G 变为 16G。

posted @ 2023-12-30 13:46  383494  阅读(120)  评论(0编辑  收藏  举报