首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启用btrfs zstd压缩

如何启用btrfs zstd压缩
EN

Unix & Linux用户
提问于 2018-02-03 15:47:41
回答 2查看 2.1K关注 0票数 5

我看到提到了zstd 在文件中 (4.14及更高版本),所以我想尝试一下。

从lubuntu 17.10开始,我将内核升级到4.15:

代码语言:javascript
复制
# uname -sr
Linux 4.15.0-041500-generic

但是,无论是人还是btrfs都没有命令,我现在运行的内核应该能够使用这个压缩算法:

代码语言:javascript
复制
# btrfs filesystem defrag -czstd -rv .*
ERROR: unknown compression type zstd

我“忘了”要升级什么?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-02-09 22:34:06

您还需要将btrfs-progs更新为支持zstd的版本。Zstd支持最初添加在4.13版本中。

票数 6
EN

Unix & Linux用户

发布于 2023-03-29 19:23:59

今天,实际内核支持下列algos:

  • zlib
  • lzo
  • zstd

zstd是最新的。如果你使用老的内核,试试老的阿尔戈斯。

要压缩以前未压缩的数据,可以通过控制台这样做,例如:

也有较新的内核:

代码语言:javascript
复制
sudo btrfs filesystem defragment -r -v -czstd /

具有较旧和较新的内核:

代码语言:javascript
复制
sudo btrfs filesystem defragment -r -v -czlib /
sudo btrfs filesystem defragment -r -v -clzo /

新文件的压缩可以配置为p.e。关于fstab:

代码语言:javascript
复制
UUID=yourxxxUUIDxxx /   btrfs   defaults, compress, subvol=@    0   0

UUID=yourxxxUUIDxxx     /home   btrfs   defaults, compress, subvol=@home,   0   

你可以用体育代替上面的“压缩”。其中之一是:

代码语言:javascript
复制
compress=zlib
compress=lzo
compress=zstd

compress-force=zlib
compress-force=lzo
compress-force=zstd

您可以将"1“替换为"1”到"15":compress=zstd:1 compress-force=zstd:1。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/421660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档