You are on page 1of 2

Cuotas de disco a usuarios y grupos

Conceptos previos: Para evitar que se llene un disco y obligar a los usuarios a hacer limpieza de ficheros no utilizados podemos establecer cuotas. Def: Una cuota es un límite de uso del espacio de almacenamiento. Para establecer cuotas usaremos la herramienta cuota El comando quota nos indicará cuál es ese límite y lo que nos queda para alcanzarlo. El comando du -sk .??* * | sort -n nos presenta los directorios y ficheros del directorio actual ordenados de menor a mayor tamaño, útil para hacer limpieza cuando tengamos aviso de exceder cuota. Las cuotas afectan a… Bloques (blocks): limita el total de bloques que un usuario puede utilizar en el sistema. Un bloque corresponde a 1 kb. Inodos (inodes): limita el total de inodos a los que el usuario tiene derecho. Los enlaces simbólicos no aumentan el número de inodos. Tipos de cuota HARD: es el límite absoluto. El usuario no podrá exceder este límite. SOFT: es siempre menor al HARD, puede ser excedido por el usuario, pero será constantemente advertido que el límite ha sido excedido. Dos posibilidades: - Si NO se tiene establecido un tiempo de gracia, el usuario podrá seguir usando bloques o inodos hasta llegar al límite HARD que será su límite absoluto de uso. - Si SI se tiene establecido el tiempo de gracia, que puede ser en días, horas, minutos o segundos, el usuario podrá seguir usando bloques o inodos hasta que termine el tiempo de gracia o llegue al límite HARD, lo que ocurra primero. Visión General del proceso de uso de cuotas: 1) Instalar herramienta quota 2) Activar las cuotas en /etc/fstab 3) Crear archivos de cuota y generar tabla de uso de espacio en disco 4) Asignar las cuotas 5) Activar las cuotas Procedimiento paso a paso
1. 2.

Instalar la característica de control de cuotas : apt-get install quota Activar cuotas: editamos/etc/fstab y añadiendo las opciones usrquota y grpquota en la cuarta columna.( defaults,usrquota,grpquota ) Nota : Debemos remontar (valido aunque haya procesos utilizándolo) el dispositivo. mount -o
remount /puntomontaje

reporta lo que hace conforme progresa. Crearemos los archivos de control de quota /home/quota. u . verifica por soporte de cuotas para usuarios. un periodo de gracia para todos : edquota -t Por usuario específico: edquota -u user1 -T Copiar configuración de cuotas de un usuario a otro edquota -p usuarioconcuota usuarioalqueponercuota Avisos: El comando warnquota configura /etc/warnquota.3. A grupo: edquota –g grupo Para activar las cuotas quotaon –ug puntodemontaje Para desactivar quotaoff –ug puntodemontaje Para ver el estado actual una vez alcanzada la cuota soft quota –u -v usuario Para obtener un informe repquota puntodemontaje Para obtener un informe de todos los sistemas repquota -a Estableciendo el tiempo de gracia A nivel global. .user. Asignamos cuotas: • A usuarios: edquota –u usuario teniendo en cuenta: [-f puntomontaje] y editamos los datos Filesystem (el sistema de archivos en el que se aplica la cuota) blocks (el número de bloques que el usuario o grupo está utilizando actualmente) soft (límite máximo temporal que un usuario o grupo puede utilizar 0 = ilimitado) hard (límite máximo absoluto que un usuario o grupo puede utilizar. verifica por soporte de cuotas para grupos.no-remount. son los mensajes que salen a la terminal.group. es decir verifica todos los sistemas de archivos por cuotas. v .group : Quotacheck –cug /mnt/misdb1 ó quotacheck –ugmv Opciones de quotacheck: a . evita que el sistema se remonte como de solo lectura.user /home/quota. 0 = ilimitado) inodes (el número de archivos/inodos que el usuario está utilizando actualmente) • 5. En la raíz del sistema de archivos configurado con cuotas deben existir los archivos "aquota.conf como complemento de mensajes para cuotas de disco.verboso.all. g .group" 4.user" y "aquota. m .