Annexe A. Gestion des quotas GFS2 par la commande gfs2_quota

À partir de Red Hat Enterprise Linux 6.1, GSF2 supporte les fonctionnalités des quotas Linux standards. Pour les utiliser, vous aurez besoin d'installer le RPM quota. Il s'agit de la meilleure façon d'administrer les quotas dans GSF2 et doit être utilisé pour tous les nouveaux déploiements de GSF2 qui utilisent les quotas. Pour plus d'informations sur l'utilisation des fonctionnalités de quotas Linux standards, voir Section 3.5, « Gestion des Quotas GFS2 ».
Pour les anciennes versions de Red Hat Enterprise Linux, GFS2 exige la commande gfs2_quota pour gérer les quotas. Cette annexe documente l'utilisation de la commande gfs2_quota pour gérer les quotas du système de fichiers GSF2.

A.1. Configurer les quotas avec la commande gfs2_quota

Il y a deux paramétrages possibles de quotas pour chaque ID d'utilisateur (UID) ou ID de groupe (GID): une hard limit et une soft limit.
La 'hard limit' correspond à la quantité d'espace qui peut être utilisée. Le système de fichiers n'autorisera pas l'utilisateur davantage d'espace disque. Une valeur zéro signifie qu'il n'y a aucune limite.
Une 'soft limit' est en général inférieure à la 'hard limit'. Le système de fichiers va indiquer à l'utilisateur ou au groupe le moment ou la 'soft limit' a été atteinte pour qu'il puissent savoir combien d'espace ils utilisent. Une valeur zéro indique qu'il n'a a pas de limite.
Vous pouvez fixer des limites par la commande gsf2_quota. La commande a juste besoin d'être exécutée en nœud simple quand GSF2 est monté.
Les quotas ne sont pas activés par défaut sur les systèmes de fichiers GFS2. Pour activer le nombre de quotas, utiliser la commande quota= de la commande mount quand vous montez un système de fichiers GFS2, comme expliqué dans Section A.4, « Activer/désactiver l'exécution des quotas ».

Utilisation

Setting Quotas, Hard Limit
gfs2_quota limit -u User -l Size -f MountPoint
gfs2_quota limit -g Group -l Size -f MountPoint
Setting Quotas, Warn Limit
gfs2_quota warn -u User -l Size -f MountPoint
gfs2_quota warn -g Group -l Size -f MountPoint
User (utilisateur)
ID d'utilisateur pour limiter ou pour avertir. Peut correspondre au nom d'utilisateur du fichier de mot de passe ou le numéro d'UID.
Group (groupe)
Un ID de groupe pour limiter ou pour avertir. Peut correspondre au nom du groupe du fichier de groupe ou au numéro GID.
Taille
Précise la nouvelle valeur pour limiter ou avertir. La valeur par défaut est en mégaoctets. Les drapeaux -k, -s et -b changent les unités en kilooctets, secteurs, et blocks de systèmes de fichiers, respectivement.
MountPoint
Spécifie le système de fichiers auquel les actions s'appliquent.

Exemples

Cet exemple fixe la 'hard' limite à 1024 mégaoctets (1 gigaoctet) pour Bert sur le système de fichiers /mygfs2.
gfs2_quota limit -u Bert -l 1024 -f /mygfs2
Cet exemple fixe la 'soft' limite à 50 kilobytes pour le groupe dont l'ID est 21 dans le système de fichiers /mygfs2.
gfs2_quota warn -g 21 -l 50 -k -f /mygfs2