Outils pour utilisateurs

Outils du site


informatique:linux:disk_quotas

Disk Quotas sous RedHat

Pour activer les quotas disque sur un filesystem

Editer le fichier /etc/fstab en ajoutant usrquota,grpquota comme suit

/dev/rootvg/lvphome  /home               ext3    defaults,usrquota,grpquota        1 2

Demonter le filesystem

umount /home

Le remonter

mount /home

Creation de la base de données des quotas

Pour créer les fichiers de quota (aquota.user et aquota.group)

quotacheck -cug /home

Pour générer la table de l'occupation disque du/des filesystem(s)

quotacheck -avug

Assigner les quotas aux utilisateurs

Pour editer les quotas d'un utilisateur

edquota username

Le fichier à éditer se présente ainsi :

Disk quotas for user eisadmin (uid 500):
Filesystem                   blocks       soft       hard     inodes     soft     hard
/dev/mapper/rootvg-lvhome       5000       5000       5000          7        0        0

Ici on limite le quota à 5Mo pour le user

Pour fixer les même règle de quota aux user2 et user3 que user1

edquota -p user1 user2 user3

Pour assigner des quota en mode non interactif (setquota -u <user> <block-softlimit> <block-hardlimit> <inode-softlimit> <inode-hardlimit> -a <filesystem>)

setquota -u user 5000 5000 0 0 -a /home

Configurer les quotas sur le FS

Pour editer les quota des filesystems
edquota -t

Le fichier à éditer se présente ainsi:

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/mapper/rootvg-lvhome               0seconds               0seconds

Pour activer les quotas

quotaon -vug /home/

Pour etablir un rapport sur l'état des quotas

Générer la table de l'occupation disque du filesystem

quotacheck -vug /home

Lancer la commande ci-dessous pour avoir le rapport

repquota -a

Disk Quota sous Debian

Installation :

apt-get install quota quotatool
modprobe quota_v2
echo 'quota_v2' >> /etc/modules

Montage du système de fichier (exemple extrait de /etc/fstab) :

/dev/datavg/mntlv /mnt ext4    defaults,acl,usrquota,grpquota   0 0

Activer le quota sur mnt:

quotacheck -vagum        
quotaon /mnt

Définir un quota de 150 Mo à l'utilisateur www-data sur /mnt :

quotatool -u www-data -bl "150 M" /mnt

Statistiques :

repquota  /mnt
informatique/linux/disk_quotas.txt · Dernière modification: 2018/09/06 19:10 (modification externe)