Outils pour utilisateurs

Outils du site


linux:quota

QUOTAS : Limitation espace disque

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: 15/04/2016 à 21:15 (modification externe)

Outils de la page