Linux Kernel 5.12將允許用戶指定F2FS壓縮級別
雖然F2FS (Flash Friendly File System) 允許用戶自行選擇LZO、LZ4 和Zstd 等壓縮算法,甚至還允許用戶指定特定的文件擴展名來限制透明文件系統的壓縮,但不允許用戶輕鬆指定壓縮級別。幸運的是,即將在今年春季上線的Linux Kernel 5.12 中將改變這種情況。
在Linux Kernel 5.12 合併窗口期之前,F2FS 的“dev” tree 就排上了一個補丁,該補丁已經流轉數週,允許用戶輕鬆配置壓縮級別。compress_algorithm 掛載選項被擴展到允許指定一個級別,如果你想覆蓋任意級別偏好,比如LZ4和Zstd壓縮算法,那麼支持的格式是[algorithm]:[level]。
作為引入壓縮級別功能的補丁的一部分,還增加了LZ4HC壓縮支持,以支持”高壓縮”版本的LZ4,保留了與標準LZ4相同的磁盤佈局。另外,作為F2FS “開發”代碼的一部分, 還包括通過sysfs暴露實時超級塊狀態,供感興趣的人參考。