软件RAID 0上开启discard导致数据损坏


在数周前进入 [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 修复

公告, 默认



© 2012 Arch Linux Chinese Community | Arch Linux 中文社区
GNU FDL 1.3
Original designed by Archlinux.org · XHTML · CSS · RSS
Proudly powered by WordPress | Server by RivenCloud
The Arch Linux name and logo are recognized trademarks by Judd Vinet & Aaron Griffin. Some rights reserved.