Guide d'administration des systèmes Oracle® ZFS Storage Appliance, version 2013.1.4.0

Quitter la vue de l'impression

Mis à jour : Avril 2015
 
 

Définitions de quotas d'utilisateurs ou de groupes à l'aide de la CLI

  1. Dans la CLI, les quotas d'utilisateur sont gérés à l'aide des commandes "users" et "groups" à partir du contexte du partage. Il est possible de définir des quotas en sélectionnant un utilisateur ou un groupe particulier et à l'aide de la commande 'set quota'. Un utilisateur qui ne consomme aucun espace sur le système de fichiers et qui n'a pas de quota défini ne figure pas dans la liste des utilisateurs actifs. Pour définir un quota pour ce genre d'utilisateur ou de groupe, exécutez la commande "quota" puis définissez le nom et le quota. Pour effacer un quota, définissez-le sur "0".
  2. Si un quota d'utilisateurs ou de groupes a été défini au niveau projet, cette procédure remplace cette valeur. Lorsque vous utilisez la commande list, la colonne Source affiche "local" si le quota a été défini au niveau système de fichiers, "default" s'il a été défini au niveau projet ou "-" si aucun quota n'a été défini. Dans l'exemple suivant, le quota d'utilisateurs par défaut défini au niveau projet est de 50 Go.
    clownfish:> shares select default select eschrock 
    clownfish:shares default/eschrock> users          
    clownfish:shares default/eschrock users> list
    USER       NAME                            USAGE  QUOTA  SOURCE
    user-000   root                             321K      -       -
    user-001   ahl                             9.94K      -       -
    user-002   eschrock                        20.0G      -       -
    clownfish:shares default/eschrock users> select name=eschrock 
    clownfish:shares default/eschrock user-002> get               
                              name = eschrock      
                          unixname = eschrock
                            unixid = 132651
                           winname = (unset)
                             winid = (unset)
                             usage = 20.0G
                             quota = (unset)
                            source = (unset)
    clownfish:shares default/eschrock user-002> set quota=100G
                             quota = 100G (uncommitted)       
    clownfish:shares default/eschrock user-002> commit
    clownfish:shares default/eschrock user-002> done  
    clownfish:shares default/eschrock users> quota  
    clownfish:shares default/eschrock users quota (uncomitted)> set name=bmc
                              name = bmc (uncommitted)                      
    clownfish:shares default/eschrock users quota (uncomitted)> set quota=default
                             quota = default (uncommitted)                       
    clownfish:shares default/eschrock users quota (uncomitted)> commit
    clownfish:shares default/eschrock users> list                     
    USER       NAME                            USAGE  QUOTA  SOURCE
    user-000   root                             321K      -       -
    user-001   ahl                             9.94K      -       -
    user-002   eschrock                        20.0G   100G   local
    user-003   bmc                                 -   50G  default