在数周前进入 [core] 仓库的当前 Linux 内核(4.0.2+, LTS 3.14.41+)受到一个 bug 的影响,会导致位于软件 RAID 0 阵列上用 discard
选项挂载的文件系统中出现数据损坏。即使没用使用 discard
选项挂载,用 fstrim
命令也可能触发此问题。(如果你不使用软件 RAID 0 或者没有用 discard
挂载,那么不受此问题影响。)
这一问题已经在 linux 4.0.4-2 和 linux-lts 3.14.43-2 更新中解决。但是由于这一 bug 的性质,很有可能在运行过前述版本内核的系统中已经发生了数据损坏。因此强烈建议对受影响的文件系统运行 fsck
检查数据一致性,并且从已知的完好备份中恢复数据。
关于进一步的细节消息,请阅读 Holger Kiehl 在 LKML 中的发帖,Phoronix 上的相关文章,以及在Arch的内核上向后移植过来的 bug 修复。
公告, 默认