在 Oracle® Solaris 11.2 中管理 ZFS 文件系统

退出打印视图

更新时间: 2014 年 12 月
 
 

设置 ZFS 属性

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

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

以下示例将 tank/home 的 atime 属性设置为 off

# zfs set atime=off tank/home

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

# zfs create -o atime=off tank/home

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

# zfs set quota=20G users/home/mark
# zfs set quota=20g users/home/mark
# zfs set quota=20GB users/home/mark
# zfs set quota=20gb users/home/mark

如果尝试在 100% 全满的文件系统上设置属性,则会显示类似于以下内容的消息:

# zfs set quota=20gb users/home/mark
cannot set property for '/users/home/mark': out of space

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

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