如何更改 zpool 的默认 zfs 选项?

How to change default zfs options of a zpool?

如何更改现有 zpool 上 zfs 文件系统的默认选项?

zpool 手册告诉我如何在创建时设置这些选项(注意 -O 而不是 -o 以区分文件系统选项和池选项):

zpool create -O atime=off -O compression=on ...

这样,将来的文件系统创建命令可以缩短为:

zfs create -o atime=off -o compression=on ...

至:

zfs create ...

但是,如果我没有在创建池时设置 -O 怎么办?我如何为现有池设置或更改它们?

您可以将它们设置在池中的顶级数据集上,如下所示:

zfs set compression=on <name of pool>

之后,您在其中创建的所有子数据集都将继承这些属性。

大多数属性在创建时传播到子数据集,因此您可能必须在每个预先创建的文件系统/zvol 上手动 运行 它,以使整个池具有相同的属性。您可以为此使用相同的命令,只需替换您需要更新 属性 的数据集名称即可。