我正在考虑将数据驱动器上的文件系统从 ext4 更改为 btrfs,因为 btrfs 可以进行压缩,并且存储空间最终会耗尽。
我已经看到 btrfs 可以使用 zlib、lzo 和 zstd 进行压缩。
https://btrfs.readthedocs.io/en/latest/Compression.html
我怎样才能进行一些测试运行来查看压缩效果如何?
有什么方法可以将数据写入 /dev/null 或其他位置并计算它们在那里经过的字节数?
如何使用不同的压缩器(zlib、lzo 和 zstd)进行一些测试,而无需书写,但查看可以压缩多少?
根据您的评论,您可以按照以下方法估算每个压缩机可以实现的压缩级别:
标准:
zlib,使用
gzip
相同的算法:LZO,
lzop
假设其默认压缩与内核的默认 LZO 压缩相匹配:您可以
/usr/bin/time
在每个压缩机前面添加以查看 CPU 和内存的使用情况;例如