上周 Linux Kernel 几经波折终于发布了 5.12-rc1 版本,不过就在发布后的第二天,Linus 又立马向内核邮件列表发出了一封警告邮件,告诉大家不要使用最新的 5.12-rc1 内核(尤其是使用 swap 文件来运行的用户),并要求维护者不要从 5.12-rc1 进行分支,以免将问题带到未来的版本中。
邮件发出之前,Linus 就已将公共 git 树中的 "v5.12-rc1" tag 重命名为 "v5.12-rc1-dontuse",以提醒用户不要使用。根据 Linus 的解释,5.12-rc1 版本内核严重破坏了对交换文件 (swapfile) 的处理,会导致文件系统被随机交换数据覆盖,此外还会导致大段的元数据被覆盖。元数据的损坏可能会导致整个文件系统无法挂载和使用。
导致此问题的原因是交换文件的读/写偏移(swapfile read/write offset)处理失当,更新后的 v5.12-rc1 代码会丢失指向交换文件开头的适当偏移量,虽然交换仍会进行,但出现在了文件系统不该交换的地方,并因此酿成灾难性的后果。
定位了问题后,内核开发者迅速进行了修复,隔天 Linus 就发布了修复此问题的 Linux Kernel 5.12-rc2。
目前已可以放心使用 v5.12-rc2。
本文转自OSCHINA
本文标题:Linus 发出警告:请勿使用 Linux Kernel 5.12-rc1
本文地址:https://www.oschina.net/news/132220/a-warning-about-5-12-rc1
详解Spring mvc ant path的使用方法 概要: 任何一个WEB都需要解决URL与请求处理...
堆 Heap Heap:可以迅速找到一堆数中的 最大 或者 最小 值的数据结构。 将根节点...
戳蓝字“ CSDN云计算 ”关注我们哦 作者 | 刘丹 出品 | CSDN云计算IDCSDNcloud ...
20210323第一家量产国产化蓝牙AOA高精度定位基站生态合能培训会上海站现场直播下...
IViewLocationExpander API ExpandViewLocations Razor视图路径,视图引擎会搜索...
Epoll 是个很老的知识点,是后端工程师的经典必修课。这种知识具备的特点就是研...
这里尊托云数小编参考了几篇文章特为大家整理下,用到的朋友多支持一下了。 进行...
WebService端代码 复制代码 代码如下: /// summary /// 上传文件到远程服务器 //...
项目背景 最近项目里有个webpack版本较老的项目,由于升级和换框架暂时不被leade...
1.现在复习的感觉就是:马上要有一大波僵尸涌过来,但老子连向日葵都还没种! 2...