Version Solaris 10 10/09 : dans les versions précédentes de Solaris, vous pouviez appliquer des quotas et des réservations aux systèmes de fichiers ZFS pour gérer et réserver de l'espace disque.
Dans cette version de Solaris, vous pouvez définir un quota sur la quantité d'espace disque utilisée par les fichiers appartenant à un utilisateur ou à un groupe spécifique. Vous pouvez envisager la définition de quotas d'utilisateurs et de groupes dans un environnement contenant un grand nombre d'utilisateurs ou de groupes.
Vous pouvez définir un quota d'utilisateurs en utilisant la propriété zfs userquota. Pour définir le quota d'un groupe, utilisez la propriété zfs groupquota. Exemple :
# zfs set userquota@user1=5G tank/data # zfs set groupquota@staff=10G tank/staff/admins |
Vous pouvez afficher le paramètre de quota actuel d'un utilisateur ou d'un groupe comme suit :
# 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 |
Affichez des informations générales sur les quotas comme suit :
# 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 |
Vous pouvez afficher l'utilisation de l'espace disque d'un utilisateur en affichant la propriété userused@user. Vous pouvez afficher l'utilisation de l'espace disque d'un groupe avec la propriété groupused@group. Exemple :
# 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 |
Pour plus d'informations sur la définition des quotas d'utilisateurs, consultez la section Définition des quotas et réservations ZFS.