IT之家 10 月 5 日消息,Linux 6.18 已正式合并對 OverlayFS 的大小寫(xie)不敏感(Case-Insensitive)支(zhi)持,使(shi)文件和文件夾(jia)在 OverlayFS 中(zhong)支(zhi)持大小寫(xie)折疊(case-folding)。
開(kai)發(fa)者 André Almeida(屬于 Igalia 軟件(jian)公司)主導開(kai)發(fa)了這一(yi)功能(neng),他在補(bu)丁說明(ming)中解釋稱:
合并文件層時,OverlayFS 通過紅黑樹校驗下層目錄項名稱是否已存在于上層。為實現大小寫不敏感匹配,需將名稱統一轉換為大小寫折疊形式存儲于樹中。但在向用戶顯示目錄項時,必須保留文件創建時的原始命名(例如 Picture.PNG 而非 picture.png)。為此,我們在緩存(cun)(cun)條(tiao)目中新增字段存(cun)(cun)儲折(zhe)疊(die)后名(ming)稱,并通過(guo) ovl_strcmp () 函數實現紅黑樹檢索。文件層(ceng)合成(cheng)時(shi)則(ze)沿用原始(shi)名(ming)稱,確保與用戶設定(ding)保持一(yi)致。
除(chu)此之外,其余(yu)補(bu)丁主要用于(yu)檢(jian)查各層是否一(yi)致地啟用了 casefold,并移除(chu)了此前阻止大小(xiao)寫(xie)不敏(min)感文件系(xi)統掛載(zai)的(de)限制。
IT之家注意到,在(zai) Linux 中(zhong),大小寫折疊通常是以目錄(lu)為單位進行支持,而在(zai) OverlayFS 中(zhong),該(gai)功能則(ze)是“全局(ju)生效”的(de)。
隨(sui)著大小寫不敏感支(zhi)持(chi)正(zheng)式合并(bing)至 Linux 6.18,OverlayFS 在容(rong)器使用場景中的靈活性(xing)與兼容(rong)性(xing)有望(wang)進一步提升。
相關閱讀:
廣(guang)告聲明:文內含有的(de)對外跳轉(zhuan)鏈(lian)接(包括不限于超鏈(lian)接、二維(wei)碼、口令等形式),用(yong)于傳(chuan)遞(di)更(geng)多信(xin)息,節省(sheng)甄選時間,結果僅(jin)供參考,IT之(zhi)家所(suo)有文章均包含本聲明。