Linux 内核 5.12-rc1 中的错误导致 FS 中的数据丢失

Linus Torvalds 警告用户,在内核 5.12-rc1 的实验版本中发现了一个严重问题,建议不要安装该版本进行测试,并将 Git 标签“v5.12-rc1”重命名为“v5.12-rc1-dontuse”。 使用交换文件时会出现此问题,并可能导致该文件所在的文件系统中的数据损坏。

特别是,5.12-rc1中提出的更改扰乱了交换文件的正常操作,并导致文件系统中交换数据开始的偏移量丢失,从而导致了灾难性的结果——文件系统的内容被覆盖通过随机交换数据。 该问题仅影响具有交换文件的系统,并且在使用单独的磁盘分区进行交换时不会发生。

来源: opennet.ru

添加评论