Linux之父警告全球程序員:我剛發(fā)布的5.12內核有bug,你們千萬別用
可能損壞根目錄文件
曉查 發(fā)自 凹非寺量子位 報道 | 公眾號 QbitAI
在美國的大雪天氣影響下,Linux之父Linus Torvalds的家經歷了6天斷電,但他還是2月底趕出了5.12-rc1內核。

然而,事情不到一周卻發(fā)生了轉折。
Linus本周給Linux內核郵件組的發(fā)去了一封警告郵件:我剛發(fā)布的5.12-rc1內核你們千萬別用!
你們中的某些人可能已經注意到,在我的公共git樹中,“ v5.12-rc1”標記已經神奇地重命名為“ v5.12-rc1-dontuse”。
Linus之所以用“不要使用”(dontuse)來標記這些代碼,是因為可能破壞交換文件(swapfile)的處理。具體來說,更新后的代碼會丟失指向交換文件開頭的適當偏移量,可能導致災難性的后果。

當發(fā)生此錯誤時,系統(tǒng)不僅會覆蓋現(xiàn)有文件中的數(shù)據,還會覆蓋大量的元數(shù)據,這些元數(shù)據的損壞可能會導致整個文件系統(tǒng)無法安裝和使用。
如果你根本不使用交換文件,那么這個問題不會造成任何傷害。因為許多Linux發(fā)行版仍然默認交換分區(qū),而不是交換文件。
但是,應用最廣的發(fā)行版Ubuntu默認使用交換文件。如果你是Ubuntu或以Ubuntu為基礎的發(fā)行版(如Mint)用戶,那么這個錯誤可能會破壞你整個根文件系統(tǒng)。
昨天,Linus已經發(fā)布了5.12-rc2,修復了這個錯誤。

不過,對Linux用戶來說,還是不要輕易使用未經充分測試的rc版代碼。這類早期發(fā)布的內核版本可能會帶來非常嚴重的bug,并不適合部署到生產中。
https://arstechnica.com/gadgets/2021/03/psa-linux-folks-stay-away-from-the-5-12-rc1-kernel/
版權所有,未經授權不得以任何形式轉載及使用,違者必究。
- 腦機接口走向現(xiàn)實,11張PPT看懂中國腦機接口產業(yè)現(xiàn)狀|量子位智庫2021-08-10
- 張朝陽開課手推E=mc2,李永樂現(xiàn)場狂做筆記2022-03-11
- 阿里數(shù)學競賽可以報名了!獎金增加到400萬元,題目面向大眾公開征集2022-03-14
- 英偉達遭黑客最后通牒:今天必須開源GPU驅動,否則公布1TB機密數(shù)據2022-03-05