上周 我们在博客上分享有关发布第一个RC的新闻 下一个版本的内核 Linux 5.12,对于此版本5.12-rc1, 莱纳斯·托瓦尔兹(Linus Torvalds)将其命名为“冰冻荒原”, 因为它始于波特兰地区的冬季冰暴,砍伐了数千棵树木,剥夺了四分之一的百万人口的电力。
在六天的时间里,Linus也发现自己无能为力,这使他无法从事新的融合窗口工作。 但是在第一周受到天气变化的影响之后,Linus赶上了积压的积压,并按计划于5.12月下旬发布了Linux 1-rcXNUMX。
在Linux 5.12的第一个候选版本中,重点放在清理代码上,例如OPROFILE支持,Intel MID支持,Intel简单固件接口支持, 一些旧的和过时的ARM平台, 几个已删除的驱动程序。 除了历史性的清理工作之外,还进行了许多添加。 我们除其他外,支持英特尔ASIC N5X和Snapdragon 888平台,更好地支持Microsoft Surface设备,集成各种x86驱动程序,支持MSM中的Adreno 508/509/512 GPU,支持SiFive FU740和HiFive Unmatched RISC-卡V,增加了对RISC-V的NUMA支持,对AMD Radeon RX 6800/6900系列GPU的超频支持,等等。
宣布Linux 5.12-rc1版本后 在上个月底, 莱纳斯(Linus)再投球 前几天建议不要使用此启动候选程序。 为了使自己听到自己的声音,他将该版本重命名为“ v5.12-rc1-dontuse” 在你的git树中 警告用户如何使用此版本。
莱纳斯解释 在没有生成警报的Linux 5.12-rc1中完成了代码简化和清理。 但是,这导致:
“这是一个非常讨厌和微妙的错误,其中分页文件已停止正常工作,以一种特别糟糕的方式停止了工作:交换文件开始的偏移量丢失了。”
通常情况下, 由代码更改引起的错误会被自动检测到, 但是分页代码不同 因为“分页文件不正常”。 他补充说,他并没有责怪那些应该捕获此类错误的开发人员,并指出这也不是由于合并窗口的时间怪异而造成的。 对他来说,这只是一个不寻常的错误,已在当前树中检测到并隔离出来。
Linus阐明,如果使用此最新的实验版本,则可能会得到一个文件系统 基本上是用随机交换数据覆盖的。 好消息是,总的来说, 默认情况下,许多发行版更改分区而不是交换文件。 但是,Ubuntu是使用最广泛的Linux发行版之一,默认情况下已经安装交换文件已有四年多了。 对于Ubuntu(或衍生版本,如Mint)的用户,来自Linus的警告是及时的,因为使用最新版本的内核,此错误很有可能破坏整个文件系统。
除了可能影响使用分页文件的分发的此问题之外, Linus解释说,他在公共git树中添加了“ dontuse”标签,这样人们就不会试图创建新的分支了。 此最新版本以来的内核。 通常情况下,所有版本都适合候选版本,但是Linus这次建议不要使用它,因为它可能在使用交换分区的系统上正常工作,但对于使用交换分区的系统来说效果很差。
最后,如果您想了解有关Linus Torvalds宣布的新闻的更多信息,可以查阅详细信息。 在下面的链接中。
好消息是,通常,许多发行版默认情况下会更改分区而不是交换文件。
不是吗
许多发行版使用交换分区而不是内存交换文件。