Recherche


imprimer pdf
Gestion des Quota sur un serveur dédié

Erreurs

Quota ne fonctionne pas

1. Dans la gestion des quotas un user a depassé le quota comment est-ce possible ?

On verifie d'abord que le quota fonctionne bien :

# /usr/sbin/repquota -a
Block limits File limits
user used soft hard grace used soft hard grace
monbusin — 29256 0 1000 2439 0 0


Effectivement, monbusin utilise 29256/1000. On verifie s'il peut enregistrer les fichiers :

# su monbusin
# cd
bash-2.05$ cat > gre
gr
ide0(3,2): write failed, user block limit reached.
ecat: Erreur d'écriture.: Débordement du quota d'espace disque
bash-2.05$ egr
bash: egr: command not found


Le quota a l'air de fonctionner correctement. Les fichiers ont pu être crées par root puis les droits ont changés sur les fichiers :

# cd /home/monbusin
# ls -l
total 8
drwx-r-x 2 monbusin users 4096 oct 9 12:10 cgi-bin
-rw-r-r- 1 monbusin users 0 oct 11 15:30 gre
drwx-r-x 3 monbusin users 4096 oct 10 17:55 www
# /usr/sbin/repquota -a | grep monbusin
monbusin –– 29256 0 1000 2441 0 0
# cat > gre
kgre
gr
egr
egr
egr
egr
egre
# chown monbusin.users gre
# /usr/sbin/repquota -a | grep monbusin
monbusin –– 29260 0 1000 2441 0 0


Le quota a bien evolué de 29256 à 29260. Et où sont ces fichiers ? Le quota est fait sur la partition. Là il s'agit de la partition /home. Il faut donc chercher les fichiers sur /home. On peut utiliser la fonction find.

# grep "monbusin" /etc/passwd
monbusin:x:522:100:monbusin:/home/monbusin:/bin/false
# cd /home
# find -uid 522
ça prend un peu de temps
[...]
./monbusin/www/index.php
./monbusin/.bash_history
#



2. Je n'ai aucun quota (webmin indique que le système ne supporte pas les quotas).

  • Il faut vérifier que le fichier /etc/fstab est bien paramètré (option usrquota) :
LABEL=/home /home ext3 defaults,usrquota 1 2


  • Ensuite, il faut remonter la partition /home (si /dev/hda2 est la /home) :
$ mount /dev/hda2 -o remount,usrquota


  • Puis recalculer les quotas (ça prend un peu de temps) :
$ quotacheck /home


  • Puis activer les quotas :
$ quotaon /home


  • Pour vérifier que tout est en ordre :
$ repquota -a






Quota ne fonctionne plus

http://forum.ovh.net/showthread.php?s=&threadid=48