Solaris 10 10/09 发行版:在先前的 Solaris 发行版中,您可以将配额和预留空间应用于 ZFS 文件系统,以管理和预留磁盘空间。
在此 Solaris 发行版中,您可以根据属于特定用户或组的文件所占用的磁盘空间量来设置配额。您可以考虑在拥有大量用户或组的环境中设置用户和组配额。
可以使用 zfs userquota 属性设置用户配额。要设置组配额,请使用 zfs groupquota 属性。例如:
# zfs set userquota@user1=5G tank/data # zfs set groupquota@staff=10G tank/staff/admins |
您可以显示用户或组的当前配额设置,如下所示:
# zfs get userquota@user1 tank/data NAME PROPERTY VALUE SOURCE tank/data userquota@user1 5G local # zfs get groupquota@staff tank/staff/admins NAME PROPERTY VALUE SOURCE tank/staff/admins groupquota@staff 10G local |
按以下方式显示常规配额信息:
# zfs userspace tank/data TYPE NAME USED QUOTA POSIX User root 3K none POSIX User user1 0 5G |
# zfs groupspace tank/staff/admins TYPE NAME USED QUOTA POSIX Group root 3K none POSIX Group staff 0 10G |
您可以查看 userused@user 属性,以显示个别用户的磁盘空间使用情况。使用 groupused@ group 属性可以查看组的磁盘空间使用情况。例如:
# zfs get userused@user1 tank/staff NAME PROPERTY VALUE SOURCE tank/staff userused@user1 213M local # zfs get groupused@staff tank/staff NAME PROPERTY VALUE SOURCE tank/staff groupused@staff 213M local |
有关设置用户配额的更多信息,请参见设置 ZFS 配额和预留空间。