Cuotas de Disco.

Posted on diciembre 27, 2007. Filed under: Gestion de Almacenamiento y Copias de Seguridad. |

Este es un mini howto que explica como configurar cuotas en linux.

Nota:

Las cuotas se trabajan sobre el sistema de archivos, sin importar si esta se encuentra en una particion, en un dispositivo MD o en un LVM. La unica diferencia entre tener el sistema de archivos en una particion, un dispositivo MD o un LVM, es que cuando se monta usaremos /dev/hdX, /dev/mdX, /dev/vg00/lvX (respectivamente).


Dentro del volumen LVM debe existir un sistema de archivo (ext2, ext3, XFS, reiserfs, etc.) y se debe implementar las cuotas del tipo de sistema de archivo particular. En el siguiente HOW TO se explica como hacerlo con ext3, para otro tipo de fichero dirigirse al enlace de TLDP en el blogroll (enlaces).

Las cuotas se aplican por usuarios o por grupos.

Para que el sistema de ficheros soporte el uso de cuotas es necesario modificar el archivo /etc/fstab. En el cual se debe habilitar el uso de cuotas, para esto se insertara la clave usrquota, grpquoa, ya sea uno, o ambos, segun como se quiera la configuracion.

Por ejemplo en el caso de que se quiera dar soporte para cuotas por usuarios se podria hacer de la forma siguiente:

/dev/hda1 / ext3 defaults,usrquota 1 1

Para dar soporte por grupos sera:

/dev/hda1 / ext3 defaults,grpquota 1 1

Y en el caso de que se quiera el soporte para ambos:

/dev/hda1 / ext3 defaults,usrquota,grpquota 1 1

El sistema de cuotas necesita de dos archivos que son manejados por el kernel, estos archivos se encuentran ubicados en el directorio raiz y deben tener permisos de escritura y lectura solo para el usuario root.

Para crear estos dos archivos se hace lo siguiente:

# touch /quota.user
# touch /quota.grp
# chmod 600 /quota.user
# chmod 600 /quota.grp

En este momento, se necesita reiniciar la maquina para que los cambios se actualicen.

Para configura las cuotas de los usuarios se tiene el comando edquota, este comando usa en la mayoria de los casos el editor vi para modificar las configuraciones.

Cuotas por usuario

Para establecer las cuotas a un usuario seria de la forma:

# edquota -u usuario

La opcion -u indica que se aplicara a la cuenta de usuario, en el editor se mostrara algo parecido a esto:

Quotas for user usuario:

/dev/hda1: blocks in use: 6, limits 8soft =10, hard =10) inodes in use: 5, limits (soft =10, hard =10)

Para aplicar una misma configuracion a varios usuarios, se puede crear una, y teniendo esta de modelo se aplica a las demas con:

# edquota -p usuario usuario2 usuario3 …

Para q un usuario sepa la cantidad usada en su cuota se usa el comando siguiente:

$ quota

Cuotas por grupos

Para las cuotas por grupos se hacelo siguiente:

# edquota -g grupo

El cual nos daria mas o menos lo siguiente:

Quotas for group grupo: /dev/hda1: blocks in use: 6, limits (soft =10, hard =10) inides in use: 5, limits (soft =10, hard =10)

Para administrar el uso de las cuotas, el administrador del sistema emplea el comando:

# repquota

Make a Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Liked it here?
Why not try sites on the blogroll...

A %d blogueros les gusta esto: