如何更改现有zpool上的zfs文件系统的默认选项?
也就是说,为每个zpool池存储的ZFS是新zfs文件系统的默认值。然后,如果没有显式覆盖这些值,zfs create就会将它们用作默认值。
我知道zpool允许在创建时设置这些默认值,方法是使用大写-O标志:
zpool create -O atime=off -O compression=on ...这样,可以将所有文件系统创建命令缩短为:
zfs create -o atime=off -o compression=on ...至:
zfs create ...但是,如果我没有将-O设置为zpool创建呢?如何为现有池设置或更改它们?
下面的命令终于对我起了作用:
zfs set atime=off compression=on zroot感谢“ewwhite”和“shodanshok”。
发布于 2019-02-25 11:59:06
您只需使用zpool get all显示可用池选项,并在所需选项上显示zpool set option=。
对于文件系统选项,您可以在顶级文件系统上使用zfs get和zfs set来查看/设置它们,或者在子文件系统上单独查看/设置它们(否则它们会从顶层继承这些选项)。
发布于 2019-02-28 09:17:09
添加@ewwhite的答案,而大多数属性在创建时被传播到子数据集,因此您可能必须手动在每个预创建的文件系统/ zvol上运行它,以使整个池具有相同的属性。
https://serverfault.com/questions/955614
复制相似问题