====== XFS ======
===== Activation des quotas projets =====
==== Creation des fichiers de confs ====
=== /etc/projects ===
  *Format
projectid:/repertoire/a/quoter
  *Creation d'un fichier
Dans notre cadre le projectid sera celui du user
  Attention, ce script est loin d'etre parfait (si le repertoire ne correpond pas a un user pex...
ls /home | while read login; do id=`id -u $login`; echo $id:/home/$login; done >/etc/projects
=== /etc/projid ===
  *Format
projectname:projectid
  *Creation
ls /home | while read login; do id=`id -u $login`; echo $login:$id; done >/etc/projid
===== Activation des quotas =====
En mode expert de la commande xfs_quota lancer //project -s adlp//
Hints :
  - ici adlp est le nom d'un des projets
  - pour etre en mode expert, il faut lancer la commande xfs_quota avec un x pour parametre
  - Attention, si votre install est en francais je vous recommande un LANG=C avant l'appel a xfs_quota
  - Attention, selon certaines sources les quotas groupes sont incompatibles avec les quotas projets
  - Ne pas oublier de configurer le /etc/fstab avec le bon parametre (//pquota//)
  - Rebooter la machine est necessaire, sinon les quotas projects ne sauront s'initaliser correctement
# LANG=C xfs_quota -x -c 'project -s adlp'
Setting up project adlp (path /home/adlp)...
Processed 1 /etc/projects paths for project adlp
En plus funcky
ls /home| while read login; do LANG=C xfs_quota -x -c "project -s $login"; done
Verification que les quotas sont bien activés
root@wurzel:~# LANG=C xfs_quota -x -c "state" /home
User quota state on /home (/dev/mapper/wurzel-home)
  Accounting: OFF
  Enforcement: OFF
  Inode: #240773 (5 blocks, 4 extents)
Group quota state on /home (/dev/mapper/wurzel-home)
  Accounting: OFF
  Enforcement: OFF
  Inode: #18446744073709551615 (0 blocks, 0 extents)
Project quota state on /home (/dev/mapper/wurzel-home)
  Accounting: OFF
  Enforcement: OFF
  Inode: #18446744073709551615 (0 blocks, 0 extents)
Blocks grace time: [7 days 00:00:30]
Inodes grace time: [7 days 00:00:30]
Realtime Blocks grace time: [7 days 00:00:30]
===== Lecture des quotas =====
NB: pour la lecture des quota groupes, la meme commande est efficace !!
  root@mpe-storage01:/var/log# xfs_quota -x -c 'report -h'
  Utilisateur quota on /data (/dev/mapper/mpe--storage01--data-data)
                          Blocs
  Utilisateur ID   Used   Soft   Hard Warn/Grace
  --------------- ---------------------------------
  root                 0      0      0  00 [------]
  vmail              12K      0      0  00 [------]
  lan_admin         188K      0      0  00 [------]
  local_admin       188K      0      0  00 [------]
  
  Groupe quota on /data (/dev/mapper/mpe--storage01--data-data)
                          Blocs
  Groupe ID    Used   Soft   Hard Warn/Grace
  ---------- ---------------------------------
  root            0      0      0  00 [------]
  vmail         12K      0      0  00 [------]
  lan          188K      0      0  00 [------]
  local        188K      0      0  00 [------]
====== LessFS ======
  * ||http://www.lessfs.com/wordpress/?page_id=577]]