Configuración del sistema de cuotas de disco
Normalmente, sólo los sistemas de archivos que contienen directorios y archivos de inicio de usuario requieren cuotas de disco.
Considere la posibilidad de implementar el sistema de cuotas de disco bajo las condiciones siguientes:
- El sistema tiene un espacio de disco limitado.
- Necesita más seguridad del sistema de archivos.
- Sus niveles de uso de disco son grandes, como en muchas universidades.
Si estas condiciones no se aplican al entorno, es posible que no desee crear límites de uso de disco implementando el sistema de cuotas de disco.
El sistema de cuota de disco sólo se puede utilizar con el sistema de archivos de diario.
- Inicie la sesión con autorización de root
- Determine qué sistemas de archivos requieren cuotas.Nota: Puesto que muchos editores y programas de utilidad del sistema crean archivos temporales en el sistema de archivos /tmp , debe estar libre de cuotas.
- Utilice el mandato chfs para incluir los atributos de configuración de cuota userquota y groupquota en el archivo /etc/filesystems. El ejemplo siguiente utiliza el mandato chfs para habilitar las cuotas de usuario en el sistema de archivos /home:
Para habilitar las cuotas de usuario y grupo en el sistema de archivos /home, escriba:chfs -a "quota = userquota" /home
La entrada correspondiente en el archivo /etc/filesystems se visualiza de la siguiente manera:chfs -a "quota = userquota,groupquota" /home/home: dev = /dev/hd1 vfs = jfs log = /dev/hd8 mount = true check = true quota = userquota,groupquota options = rw - Opcionalmente, especifique nombres de archivo de cuota de disco alternativos. Los nombres de archivo quota.user y quota.group son los nombres predeterminados ubicados en los directorios raíz de los sistemas de archivos habilitados con cuotas. Puede especificar nombres o directorios alternativos para estos archivos de cuota con los atributos userquota y groupquota en el archivo /etc/filesystems.
El ejemplo siguiente utiliza el mandato chfs para establecer cuotas de usuario y grupo para el sistema de archivos /home y nombra los archivos de cuota myquota.user y myquota.group :
La entrada correspondiente en el archivo /etc/filesystems se visualiza de la siguiente manera:chfs -a "userquota = /home/myquota.user" -a "groupquota = /home /myquota.group" /home/home: dev = /dev/hd1 vfs = jfs log = /dev/hd8 mount = true check = true quota = userquota,groupquota userquota = /home/myquota.user groupquota = /home/myquota.group options = rw - Si no se han montado anteriormente, monte los sistemas de archivos especificados.
- Establezca los límites de cuota deseados para cada usuario o grupo. Utilice el mandato edquota para crear los límites flexibles y fijos de cada usuario o grupo para el espacio de disco permitido y el número máximo de archivos.
La siguiente entrada de ejemplo muestra límites de cuota para el usuario davec:
Este usuario ha utilizado 30 KB del máximo de 100 KB de espacio de disco. De los 200 archivos máximos, davec ha creado 73. Este usuario tiene almacenamientos intermedios de 50 KB de espacio de disco y 50 archivos que se pueden asignar al almacenamiento temporal.Quotas for user davec: /home: blocks in use: 30, limits (soft = 100, hard = 150) inodes in use: 73, limits (soft = 200, hard = 250)Al establecer cuotas de disco para varios usuarios, utilice el distintivo -p con el mandato edquota para duplicar las cuotas de un usuario para otro usuario.
Para duplicar las cuotas establecidas para el usuario davec para el usuario nanc, escriba:edquota -p davec nanc - Habilite el sistema de cuotas con el mandato quotaon . El mandato quotaon habilita cuotas para un sistema de archivos especificado, o para todos los sistemas de archivos con cuotas (como se indica en el archivo /etc/filesystems) cuando se utiliza con el distintivo -a.
- Utilice el mandato quotacheck para comprobar la coherencia de los archivos de cuota con el uso de disco real.Nota: Haga esto cada vez que habilite por primera vez las cuotas en un sistema de archivos y después de rearrancar el sistema. El mandato quotacheck tarda más en ejecutarse en un sistema de archivos JFS que en un sistema de archivos JFS2 del mismo tamaño. Si las cuotas están habilitadas todo el tiempo antes de rearrancar, no es necesario ejecutar el mandato quotacheck en el sistema de archivos durante el rearranque.
Para habilitar esta comprobación y activar las cuotas durante el arranque del sistema, añada las líneas siguientes al final del archivo /etc/rc:
echo " Enabling filesystem quotas " /usr/sbin/quotacheck -a /usr/sbin/quotaon -a