[ 已解决 ]Btrfs 快照功能导致不能正确进 X

不知怎的,今天开机时就进不去 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:)

我也是经常删除的,不过现在找到可以修改它的办法了

vi /etc/snapper/configs/root