Oracle Solaris ZFS 管理指南

设置 ZFS 属性

可以使用 zfs set 命令修改任何可设置的数据集属性。或者,也可以使用 zfs create 命令在创建数据集时设置属性。有关可设置的数据集属性的列表,请参见可设置的 ZFS 本机属性

zfs set 命令采用 property=value 格式的属性/值序列,然后是数据集名称。zfs set 的每次调用只能设置或修改一个属性。

以下示例将 tank/homeatime 属性设置为 off


# zfs set atime=off tank/home

此外,任何文件系统属性均可在创建文件系统时设置。例如:


# zfs create -o atime=off tank/home

可以使用以下易于理解的后缀(按升序)指定数字属性值:BKMGTPEZ。其中任一后缀都可后跟可选的 b,用于表示字节,但 B 后缀除外,因为它已表示了字节。以下四个 zfs set 调用是等效的数字表达式,在 tank/home/marks 文件系统中将 quota 属性设置为值 50 GB:


# zfs set quota=50G tank/home/marks
# zfs set quota=50g tank/home/marks
# zfs set quota=50GB tank/home/marks
# zfs set quota=50gb tank/home/marks

非数字属性的值区分大小写,并且必须为小写字母,但 mountpointsharenfs 除外。这两个属性的值既可以包含大写字母,也可以包含小写字母。

有关 zfs set 命令的更多信息,请参见 zfs(1M)