- 主题:[求助]btrfs用那种压缩比较好?
最近开始用btrfs装了个系统,硬盘不够就开启压缩选项,结果发现压缩选项还有不同的,现在总感觉不同的选项对性能有影响。
请问大伙用btrfs时用那个压缩选项比较好?
我现在系统的压缩选项是:
/dev/mapper/zhitai-root on / type btrfs (rw,relatime,compress=zlib:3,ssd,space_cache=v2,subvolid=256,subvol=/arch)
--
FROM 120.235.172.*
请参阅:
https://btrfs.readthedocs.io/en/latest/Compression.html
【 在 ttaudi 的大作中提到: 】
: 最近开始用btrfs装了个系统,硬盘不够就开启压缩选项,结果发现压缩选项还有不同的,现在总感觉不同的选项对性能有影响。
: 请问大伙用btrfs时用那个压缩选项比较好?
: 我现在系统的压缩选项是:
: ...................
--
FROM 119.129.52.*
默认是 zlib 吧。这个压缩算法万金油。现在 linux 社区更喜欢 zstd,但是四五年前的 linux 内核不支持,所以我暂时还是 zlib,等以后换成 zstd 吧。
【 在 ttaudi 的大作中提到: 】
: 最近开始用btrfs装了个系统,硬盘不够就开启压缩选项,结果发现压缩选项还有不同的,现在总感觉不同的选项对性能有影响。
: 请问大伙用btrfs时用那个压缩选项比较好?
: 我现在系统的压缩选项是:
: ...................
--
FROM 183.253.147.*
看了介绍似乎比zlib性能好。
【 在 xinliGG 的大作中提到: 】
: 我觉得zstd挺好
: --
: 发自xsmth (iOS版)
--
FROM 101.32.200.*
看来你的系统一定以稳定为主了。我用来做服务器的机器也不敢求新,只用debian stable或者是old stable,连btrfs也不敢用,只用ext4和zfs。
【 在 hgoldfish 的大作中提到: 】
: 默认是 zlib 吧。这个压缩算法万金油。现在 linux 社区更喜欢 zstd,但是四五年前的 linux 内核不支持,所以我暂时还是 zlib,等以后换成 zstd 吧。
:
--
FROM 101.32.200.*
我这种中途从zlib切换到zstd的做法应该是一部分文件是zlib压缩,另外一部分是zstd压缩,有没有办法将整个硬盘的文件全部转成zstd压缩呀。
--
FROM 101.32.200.*
这个命令是否可以用zstd压缩一遍所有的文件?
find / -type f -exec btrfs filesystem defrag -czstd {} \;
--
FROM 101.32.200.*
理论上可以。我习惯{}两侧上'',以防路径中空格或者系统不能识别的字符引起悲剧。
建议做好备份,然后挑个目录试点,不要从根目录做起。然后低IO空闲时间让btrfs独占
做。
“btrfs毁我文件”的悲剧,往往是重IO场景,多重并行操作,遇到边角用例导致的。稳
一点好。
【 在 ttaudi 的大作中提到: 】
: 这个命令是否可以用zstd压缩一遍所有的文件?
: find / -type f -exec btrfs filesystem defrag -czstd {} \;
--
FROM 119.129.52.*