或者,也许更好的问题是 - 是否有可能列出当前系统上所有可用的 Btrfs 选项?Btrfs 用户找到此信息的唯一方法是检查内核版本,并查看 Btrfs 更改日志并查看添加了什么、删除了什么等等...
答案1
这Btrfs 维基提到 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 没有功能位,您只需要知道它也受支持。