
或者,也許更好的問題是 - 是否可以列出當前系統上所有可用的 Btrfs 選項? Btrfs 用戶發現這一點的唯一方法是檢查內核版本,並查看 Btrfs 變更日誌,看看添加了什麼、刪除了什麼等等…
答案1
這維基百科提到 zlib/lzo 從 2.6.38 開始可用,並且從那時起似乎沒有添加任何新的壓縮功能。至少在這方面,自 2.6.38 以來的任何內核都具有相同的功能(可能更早,因為看起來 lzo 在此之前不太穩定。除非/sys
或/proc
等中有可用的東西,而我錯過了,btrfs
和btrfsctl
工具沒有辦法查詢它。
答案2
作為內核3.14,核心支援的功能位/sys/fs/btrfs/features
。在內核 5.15 上,我看到compress_lzo
和compress_zstd
,表示支援 lzo 和 zstd 壓縮。新的壓縮演算法將獲得新的特徵位。 zlib 沒有任何功能位,您只需要知道它也受支援。