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 の割り当て制限と予約を設定する」を参照してください。