有沒有辦法列出支援的 BTRFS 壓縮演算法?

有沒有辦法列出支援的 BTRFS 壓縮演算法?

或者,也許更好的問題是 - 是否可以列出當前系統上所有可用的 Btrfs 選項? Btrfs 用戶發現這一點的唯一方法是檢查內核版本,並查看 Btrfs 變更日誌,看看添加了什麼、刪除了什麼等等…

答案1

維基百科提到 zlib/lzo 從 2.6.38 開始可用,並且從那時起似乎沒有添加任何新的壓縮功能。至少在這方面,自 2.6.38 以來的任何內核都具有相同的功能(可能更早,因為看起來 lzo 在此之前不太穩定。除非/sys/proc等中有可用的東西,而我錯過了,btrfsbtrfsctl工具沒有辦法查詢它。

答案2

作為內核3.14,核心支援的功能位/sys/fs/btrfs/features。在內核 5.15 上,我看到compress_lzocompress_zstd,表示支援 lzo 和 zstd 壓縮。新的壓縮演算法將獲得新的特徵位。 zlib 沒有任何功能位,您只需要知道它也受支援。

相關內容