Firefox和GNOME最終可以在Linux 5.2的AFS檔案系統上執行
AFS,安德魯檔案系統(Andrew file system)是一個分散式檔案系統,卡內基梅隆大學(Carnegie Mellon University)等機構都在使用它,它可以移植到不同的作業系統。AFS現在可以處理更多執行在Firefox和GNOME等檔案系統之上的程式。
到目前為止,AFS檔案鎖定已經導致SQLite資料庫出現問題,Firefox和無數其他桌面應用程式都在多個平臺上使用SQLite資料庫。隨著Linux 5.2核心的更改,AFS檔案鎖定更改現在與SQLite一致,因此當AFS用作主目錄時,可以執行更多的應用程式。
這些AFS的更改之前曾被提議用於Linux 5.1,但最終被Linus Torvalds拒絕為“未經測試的新垃圾”。現在程式碼已被清理,並已由Torvalds拉入主線。
此實現需要模擬細粒度鎖定,並且可以將行為作為掛載引數進行切換。Linux 5.2的其他AFS更改包括額外的日誌記錄、為unlock()和rename()重新命名、修復xattr處理程式和其他修復。
更多關於Andrew檔案系統可以檢視這個pull request 更改的細節。
Linux公社的RSS地址 :https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2019-05/158602.htm