Mise en place de QUOTAS

Procédure de mise en place de quota utilisateur

  • Déclarer les quotas sur le pont de montage :
vi /etc/fstab

/dev/md0        /home        ext3    defaults,usrquota,grpquota      0 0
  • Remonter à chaud le périphérique concerné :
mount -o remount /home
  • Créer le fichier qui va servir à la définition des quotas :
touch /home/aquota.user
chown root:root /home/aquota.user
chmod 600 /home/aquota.user
  • Faire prendre conscience au système de l'existence du fichier :
quotacheck -ugv /dev/md0
  • Mise en place de quota pour un utilisateur (exemple: francois / avertissement 45Mo / limite 50Mo :
edquota -u francois -f /dev/md0
Quotas disque pour user francois (uid 500) :
 Système de fichiers        blocs       souple     stricte   inodes    souple   stricte
  /dev/md0                  50092      45080      51200         10        0        0

Les valeurs sont définies en Ko : donc (50 Mo x 1024)= 51200 Ko et (45Mo x 1024)=46080 Ko

  • Activer les quotas :
quotaon -aug
  • Récapitulatif des quotas en cours sur le périphérique :
repquota /dev/md0
*** Rapport pour les quotas user sur le périphérique /dev/md0
Période de sursis bloc : 7days ; période de sursis inode : 7days
                        Limites bloc               Limites fichier
Utilisateur     utilisé souple stricte sursis utilisé souple stricte sursis
----------------------------------------------------------------------
root      --   35832       0       0              4     0     0
francois  +-   50200   45080   50200  6days      10     0     0
fred      --      28       0       0              7     0     0
fabrice   --      28       0       0              7     0     0
test      --      36       0       0              9     0     0


Vérification des quotas actifs

  • Vérification avec le user concerné :
su - francois 
  • Création d'un fichier de 49 Mo :
dd if=/dev/zero of=/home/francois/quotatest bs=1024 count=49000


Le système retourne un avertissement :

md0: warning, user block quota exceeded.
49000+0 enregistrements lus
49000+0 enregistrements écrits
50176000 octets (50 MB) copiés, 0,838606 seconde, 59,8 MB/s
  • Création d'un fichier de 51 Mo :
dd if=/dev/zero of=/home/francois/quotatest bs=1024 count=51000


Le système retourne le quota dépassé :

md0: warning, user block quota exceeded.
md0: write failed, user block limit reached.
dd: écriture de `/home/francois/quotatest': Débordement du quota d'espace disque
50109+0 enregistrements lus
50108+0 enregistrements écrits
51310592 octets (51 MB) copiés, 0,297124 seconde, 173 MB/s


Le fichier a été créé mais sa taille ne dépassera le quota fixé :

[francois@localhost ~]$ ls -lh
total 49M
-rw-r--r-- 1 francois users    49M fév 17 15:23 quotatest
linux/quota.txt · Dernière modification: 13/11/2011 à 16:38 (modification externe)


Recent changes RSS feed Licence CC BY-SA 2.0 Powered by JQuery Powered by PHP Driven by DokuWiki
Aller bas de page
Retour haut de page