不知怎的,今天开机时就进不去 X 了,等待很久之后直接跳入 tty1。
屏幕上出现的提示包括
还有
等等问题。
用 startx,显示
我的 openSUSE 装在单独的分区上,其他分区挂载到 /home 分区下。没怎么装软件,也没存什么大文件,理论上不会出现这种问题的。我用 df 查看,显示 / 用了 90%,按说也不应该没有空间的。
网上有人说,可能是与 inode 用完有关,但用 df -i 查看不出什么东西。终于在 Google 的帮助下找到解决方法,链接地址在此 nrtm.org/index.php/2012/03/13/the-joys-of-btrfs-and-opensuse-or-no-space-left-on-device/comment-page-1/ 。
Btrfs 文件系统与其他的文件系统不一样,用 df 和 du 命令查看不到太多内容。
吃掉分区的原因在于 Btrfs 的快照功能:
果断按照链接中给的方法,用命令(root 用户):
for i in `seq 1 3656`; do snapper delete $i; done
删除所有快照,重启后又能顺利进入 X 了,看到久违的 KDE:)