记一次 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。