Cuotas XFS

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *