Certification Linux LPI/Administrateur système débutant/Examen 101/Périphériques et systèmes de fichiers Linux/Gérer les quotas disque
Objectifs
[modifier | modifier le wikicode]Description: Les candidats devraient être capables de gérer les quotas disque pour les utilisateurs. Cet objectif inclut la mise en place d’un quota disque pour un système de fichiers pour éditer, vérifier et produire des rapports sur les quotas utilisateurs.
Principaux fichiers termes et utilitaires
:
quota
edquota
repquota
quotaon
- Gestion des quotas appliqués aux systèmes de fichiers
- Impression de rapports de quotas
- Gestion des quotas appliqués aux disques
Quotas
[modifier | modifier le wikicode]Dans un système, le super-utilisateur (root) peut gérer la quantité d'espace disque allouée à chaque utilisateur et à chaque système de fichiers. Deux limites peuvent être configurées : La limite douce (soft =) fixe la quantité maximale d'espace disque allouée à un utilisateur soumis aux quotas. La limite dure (hard =) indique la quantité maximale et totale d'espace disque allouée à la gestion des quotas. C’est une limite absolue qu'aucun utilisateur soumis aux quotas ne pourra dépasser, même s'il n'a pas atteint la limite douce attribuée à son compte utilisateur. Il existe également la possibilité de configurer un temps d'essai (grace period) qui n'augmentera la limite douce qu'après une période de temps donnée.
Créer des quotas pour les utilisateurs
[modifier | modifier le wikicode]1) Les mots-clés usrquota et/ou grpquota doivent être ajoutés au fichier /etc/fstab pour la partition visée.
/dev/fd0 /home/yann/mnt auto rw,noauto,user,usrquota 0 0 /dev/hda5 /home ext2 defaults,usrquota,grpquota 1 2
2) Les fichiers aquota.user et/ou aquota.group doivent être ajoutés à la racine de chaque système de fichiers.
touch /mnt/aquota.user touch /home/aquota.user touch /home/aquota.group chmod 600 /mnt/aquota.user chmod 600 /home/aquota.user chmod 600 /home/aquota.group
Seul le super-utilisateur (root) peut administrer les quotas et, après avoir créé les fichiers vides, certains quotas de disque peuvent être définis comme:
- Limite douce sur le nombre de fichiers et de nœuds d'index.
- Limite dure sur le nombre de fichiers et de nœuds d'index si le temps d'essai est spécifié.
3) Vérifiez les réglages
quotacheck -v mnt quotacheck: Scanning /dev/fd0 [/home/yann/mnt] done quotacheck: Checked 6 directories and 1 files
4) Activez les quotas sur le disque
quotaon -av /dev/fd0 [/home/yann/mnt]: user quotas turned on
5) Personnalisez les limites de quotas du disque:
$ edquota -u yann Disk quotas for user yann (uid 500): Filesystem locks soft hard inodes soft hard /dev/fd0 15 0 0 4 0 0
$ edquota -g yann
$ edquota -t Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Filesystem Block grace period Inode grace period /dev/fd0 7days 7days
Afficher les quotas
[modifier | modifier le wikicode]Pour afficher les quotas appliqués à un utilisateur ou à un groupe, utilisez quota.
quota [options] [utilisateur|groupe]
Options courantes:
-u: Default, affiche les quotas utilisateur. -g: Affiche les quotas du groupe dont est membre l'utilisateur. -q: Affiche un message plus basique, ne contenant que des informations sur les systèmes de fichiers soumis aux quotas.
Exemple:
quota -u yann
Pour afficher un rapport de quotas, utilisez repquota.
repquota [options] [utilisateur|groupe]
Options courantes: -a: Rapport sur tous les systèmes de fichiers configurés en lecture-écriture avec quotas dans /etc/mtab . -g: Rapport sur les groupes.
Exemple:
$ repquota /dev/fd0 *** Report for user quotas on device /dev/fd0 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 8 0 0 2 0 0 yann -- 15 0 0 4 0 0
Exercices
[modifier | modifier le wikicode]- Spécifier une limite douce à 500 Mo pour tout utilisateur dont le répertoire racine est /home.
- Redéfinir le temps d'essai à 0.
- Se connecter en tant qu'utilisateur et vérifier si la limitation fonctionne.