记一次莫名修复的BtrFS文件系统问题

最近一段时间经常遭遇 kernel panic(Linux 内核崩溃)。电脑用着用着就没反应了。有时候键盘上的大小写锁定键等指示灯还是不停闪烁,然后过几分钟就自动重启;有时候这些症状也没有,而只是 CPU 风扇开始加马力,直到按电源键硬关机。这种非正常关机(unclean shutdown)还是会造成其它问题的。最常见的就是文件系统被迫坏。然后今天就碰到了我的根分区的 BtrFS 系统在重启过程中报告说 “Csum didn’t match”。根分区无法挂载。接着就只能进入应急模式了。

继续阅读全文

openSUSE Tumbleweed 更新 Linux 内核 4.15.0/1、Mesa 18.0.0、 和 KDE Plasma 5.12 等

openSUSE Tumbleweed 本周有 6 个快照(020102020203020502060207),更新了 Linux Kernel 4.15.0/1、Mesa 18.0.0 RC3、NetworkManager 1.10.2、LibreOffice 6.0.0 RC3、SQLite 3.22.0 和 Mozilla Firefox 58.0.0/1 等等。

继续阅读全文

更新 openSUSE Tumbleweed 20180120 快照后的一次假死机

上周好多个快照博主都没有更新。然后 20180120 快照出来的时候刚好是周日,就更新了一下。结果重启进入系统的时候「卡」在了「Started Command Scheduler」那里(禁用了 Plymouth 所以一直看的就是启动时候的一行行回馈信息)。开始以为是系统无法进入桌面了,后来发现是因为当时 BtrFS 文件系统的「再平衡(btrfs-balance)」操作在运行,导致系统无响应。

继续阅读全文

openSUSE Tumbleweed 中新的 BtrFS 默认子卷结构

本周更新的 openSUSE Tumbleweed 20180117 快照中有个重要的变化就是引入了新的 BtrFS 默认子卷结构。任何使用默认的 BtrFS root 文件系统新安装的 Tumbleweed 系统都不再会有多个 /var 目录下的子卷(如 /var/lib/mysql/var/cache 等)而只有一个唯一的 /var 子卷。这样做的好处是简化了快照和回退操作且避免了回退时候丢失用户保存在 /var 中的数据。

继续阅读全文