由于从Linux 6.5向后移植的一个有问题的补丁程序导致EXT4和iomap代码之间的冲突,旧内核上可能存在数据损坏错误--最引人注目的是最近发布的Linux 6.1 LTS点版本,目前可以在Debian 12之类的版本中找到。
A“微妙的互动“Iomap和EXT4之间可能存在的EXT4文件系统数据损坏错误被归咎于Linux 6.1.64和6.1.55这样的点版本。新的Linux 6.1.66点版本已经恢复了有问题的提交。
这个Debian bug报告关于此事的描述是“非严重的数据丢失”,因此它应该是可以恢复的。但时机不佳,因为Debian 12.3本来是随受影响的内核版本一起发布的,所以现在Debian 12.3已经被延迟。
建议Debian 12用户不要升级他们的系统,直到基于Linux 6.1.66的内核镜像很快被推出到Debian镜像。
就在EXT4数据损坏令人头疼的几天前,树外的OpenZFS文件系统也在处理自己的文件系统(与此无关)数据损坏错误.