Linux Kernel 5.12-rc1可以用了没?

Linux Kernel 5.12-rc1这一路真可谓一波未平一波又起。

Linux Kernel 5.12-rc1可以用了没?

在美国的大雪天气影响下,Linux之父Linus Torvalds的家经历了6天断电,但他还是2月底赶出了5.12-rc1内核。原本它顺利发行就完事了。

Linux Kernel 5.12-rc1可以用了没?

不过就在发布后的第二天,Linus 又立马向内核邮件列表发出了一封警告邮件,告诉大家不要使用最新的 5.12-rc1 内核(尤其是使用 swap 文件来运行的用户),并要求维护者不要从 5.12-rc1 进行分支,以免将问题带到未来的版本中。

Linus在邮件中写道“你们中的某些人可能已经注意到,在我的公共git树中,“ v5.12-rc1”标记已经神奇地重命名为“ v5.12-rc1-dontuse”。”

根据 Linus 的解释,5.12-rc1 版本内核严重破坏了对交换文件 (swapfile) 的处理,会导致文件系统被随机交换数据覆盖,此外还会导致大段的元数据被覆盖。元数据的损坏可能会导致整个文件系统无法挂载和使用。

导致此问题的原因是交换文件的读/写偏移(swapfile read/write offset)处理失当,更新后的 v5.12-rc1 代码会丢失指向交换文件开头的适当偏移量,虽然交换仍会进行,但出现在了文件系统不该交换的地方,并因此酿成灾难性的后果。

不过,定位了问题后,内核开发者迅速进行了修复,隔天 Linus 就发布了修复此问题的 Linux Kernel 5.12-rc2。

Linux Kernel 5.12-rc1可以用了没?

该问题目前已解决,请安心“食用”~

文章部分素材来源网络

展开阅读全文

页面更新:2024-06-06

标签:被覆   失当   维护者   可能会   灾难性   开发者   文件系统   内核   大雪   分支   标记   邮件   版本   文件   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top