XFS et les Quota de projets
Par Moh@ le mardi 6 septembre 2011, 15:31 - Administration - Lien permanent
Il peut être parfois pratique de pouvoir gérer les quotas des utilisateurs en fonction du dossier et non de l'utilisateur ou du groupe auquel il appartient.
L'une des solutions consiste à utiliser le système de fichier nomme "XFS". En effet, il permet la mise en place quota de projet ( c'est le nom utilisé pour désigner l'application de quotas sur des dossiers).
Une fois le système fichier installé, il faut ajouter deux paquets permettant la gestion des quotas :
# apt-get install xfsprogrs xfsdump
puis il faut ensuite aller modifier le fichier "/etc/fsttab" afin de rajouter au système de fichier l'option "prjquota". La ligne de votre fichier doit ressembler à :
# <file system> <mount point> <type> <options> <dump> <pass>
# /home was on /dev/sdb6 during installation
UUID=f9a6b742-1131-4d5a-aa09-fc9514379ef4 /home xfs defaults,prjquota 0 2
Il faut ensuite utiliser quelques commandes afin d'ajouter un quota. On notera qu'XFS_quota utilise sa propre commande.
- déclarer un quota de projet dans "/etc/projects" en associant au dossier à limiter un identifiant de projet :
echo 1:/home/a-hyaric >> /etc/projects
- affecter un nom (« prrjtest ») en lien avec ce même identifiant de projet dans le fichier "/etc/projid" :
echo prjtest:1 >> /etc/projid
- enregistrer le quota de projet auprès du système de fichier :
xfs_quota -x -c 'project -s prjtest' /home
- mettre en place la limite de quota (20m ici):
xfs_quota -x -c 'limit -p bhard=20m prjtest' /home
La mise en place des quotas peut être vérifier grâce à la commande :
xfs_quota -x -c report /home 2>/dev/null
Source : ici