man zpool 创建页面状态
-O file-system-property = value
在池的根文件系统中设置给定的文件系统属性。有关可以设置的有效属性的列表,请参阅 zfs(8) 的 Sx 属性部分。
搜索man zfs页面Sx Properties
导致我
设置属性 = 值 [属性 = 值 ...] 文件系统 | 体积 | 快照...
将属性或属性列表设置为每个数据集的给定值。
只能编辑部分属性。有关可以设置哪些属性和可接受的值的更多信息,请参阅 Sx 属性部分。
[...]
当我在寻找如何在 ubuntu 18.04 上使用 zfs 0.8.4(自建)做类似的事情时,我在alpinelinux wiki上看到了这个。
big-O 选项实际上有什么作用?
我已经尝试并创建了一个新池,-O compression=lz4
并测试了它们可能会做什么的一些假设,但是:
zfs get compression tank
不显示压缩已启用zfs create tank/ds
不会创建默认激活压缩的数据集。
那么zpool 创建的文件系统属性参数实际上有什么影响呢?
编辑
我又试了一次,这次一切都像我预期的那样。
创建一个池-O compression=lz4
确实具有zfs get compression mypool
显示的效果lz4
。并且它被继承到未来创建的子数据集。
它应该做你所期望的,或者至少它对我有用。您是否使用 -d 创建了 zpool create,或者创建了版本低于 5000 的池(禁用所有功能标志)?要使 compression=lz4 起作用,您必须启用 feature@lz4_compress 功能标志。