更改 btrfs 压缩级别

更改 btrfs 压缩级别

我已经创建了一个带压缩功能的 btrfs 文件系统,使用 fstab 中的压缩选项,它似乎正在工作。我很想尝试更高级别的压缩。我可以在 fstab 中更改它,但如果我理解它,这将只影响新文件。我也可以使用 重新压缩btrfs filesystem defragment。这允许我设置算法,但我不知道如何更改级别。

有办法实现这个吗?我打算尝试 zlib 级别 9。

答案1

btrfs-progs4.15 版本开始,你可以使用 zlib 的另一个压缩级别重新压缩,如下所示:

btrfs fi defrag -czlib:9 ...

从 5.1 版开始支持 zstd 压缩级别。

https://btrfs.wiki.kernel.org/index.php/Changelog

但是使用碎片整理时要小心,因为它将取消引用 btrfs 文件系统的快照结构,这可能会导致磁盘使用量大幅增加。

相关内容