如何在 btrfs 中的文件上设置 NOCOMPRESS 标志?

如何在 btrfs 中的文件上设置 NOCOMPRESS 标志?

根据https://btrfs.wiki.kernel.org/index.php/Compression#How_do_I_enable_compression.3F 存在一个“无压缩“标志,如何在文件上设置 NOCOMPRESS 标志?

答案1

你当然可能偷了我的答案:)

最简单的是btrfs property set $THING compression none通过碎片整理来解压缩它。使用btrfs property设置+c强制压缩标志是最灵活的,因为您可以指定强制压缩类型,其中使用chattr它默认为使用zlib

答案2

您可能正在寻找chattr +m 'FILE'

m 在支持按文件压缩的​​文件系统上,具有“m”属性的文件将被排除在压缩之外。

@Andrew Keech 提到的 +c 选项是相反的。

但请注意,btrfs 中的挂载选项将忽略 NOCOMPRESS 标志,如您提供的文档中所述。

相关内容