本文以 BY-NC-SA 协议发布。
省流
不要将 /var/cache/pacman/pkg
及它的任一父目录设为符号链接。
完整版
我真傻,真的。我是单知道 /var/cache
会占很大空间导致滚挂,不知道 /var/cache
不能设为符号链接。在上次滚挂后我设置了符号链接,然后一个月不到就又挂了,救不回来的那种。
翻了 Arch Wiki,看了 Arch Forum,最后还是选择简单粗暴的重装。
过程很简单,记录下来供参考(可能也不会有人和我一样粗暴重装):
-
进 archiso,并将原系统的根目录挂到
/mnt
(下面 archiso 中执行的pacman
都视为pacman --sysroot=/mnt
) -
pacman -Qqte
列出所有包,并保存到某个地方(如 U 盘或其他分区) -
备份
/etc
和其他修改了配置的地方。/var/cache/pacman/pkg
也可以备份 -
rm -rf /mnt/*
大力重开(当然要先把/home
之类的其他分区umount
下来) -
最小化安装 arch,但要装网络相关的东西和文本编辑器
-
将之前的包列表下所有东西重新安装(例如,包列表在
/home/pkgs.txt
,则cat /home/pkgs.txt | pacman -S -
。这可能要等约 20min,如果没备份/var/cache/pacman/pkg
)
然后就修好了。
翻了 archwiki,正确的更改目录方式应该是设置 /etc/pacman.conf
。
我真傻,真的。
标签:pacman,cache,mnt,滚挂,Archlinux,pkg,var,惨痛教训 From: https://www.cnblogs.com/x383494/p/17990616