Una de las ventajas del sistema de ficheros XFS es que permite establecer cuotas de disco por directorio («proyecto», en terminologÃa XFS). A continuación la chuleta para ello.
Montar el sistema de ficheros con las opciones de quotas (previsoramente añadiendolas a fstab):
# habilitar quotas de usuario y de proyecto /dev/sdd3 /mnt/projects xfs defaults,uquota,pquota 0 3
Después, para cada proyecto seguir este protocolo:
# vincular el id de proyecto (100) con su directorio (p1) echo 100:/mnt/projects/p1 >> /etc/projects # asociar el nombre del proyecto (project1) al id echo project1:100 >> /etc/projid # habilitar la quota para el proyecto xfs_quota -xc 'project -s project1' /mnt/projects # limitar el proyecto a 20 GB xfs_quota -xc 'limit -p bhard=20g project1' /mnt/projects # informe de las quotas del sistema de ficheros (/mnt/projects) xfs_quota -xc 'report -p' /mnt/projects
Obviamente, con XFS también se pueden hacer operaciones más «básicas»:
# informe de las cuotas, por usuario xfs_quota -xc report /mnt/projects # definir una cuota de 500GB para "joe" xfs_quota -xc 'limit bsoft=490g bhard=500g joe' /mnt/projects # desactivar las cuotas para "joe" xfs_quota -xc 'limit bsoft=0 bhard=0 joe' /mnt/projects