Quotas de Disco en Ubuntu

25 05 2010

Si en algún momento os veis en la necesidad de centralizar un conjunto de usuarios en un único servidor, bien porque utilicéis LDAP y monteis los homes vía NFS/Samba, bien por cualquier otra razón, os encontraréis con la problemática del espacio en disco. Muchos usuarios, al pasar mucho tiempo en el ordenador, acaban asociando el ordenador como algo de su propiedad, y eso significa que llenan el disco de material innecesario, vídeos, películas, música, programas que no deberían estar instalados, etc… Eso se traduce en consumo de disco duro en grandes cantidades. Para evitar eso, y que un usuario no haga un uso desmesurado del sistema, se utilizan las quotas de disco, que asignan una cantidad fija de espacio a cada usuario.
Al tema. Abrimos un terminal, e instalamos los paquetes necesarios mediante la siguiente orden:

# aptitude -y install quota quotatool

Modificamos /etc/fstab para indicar cuál será el directorio al que aplicaremos las quotas:

# vim /etc/fstab
UUID=69890dba-6270-4ba5-9876-01a86366bc32 /home ext4 defaults,usrquota,grpquota 0 2

Reiniciamos la partición montada:

# mount -o remount /home/

E inicializamos el servicio de cuotas:

# quotacheck -avugm

La primera vez obtendremos un aviso del tipo…

quotacheck: WARNING – Quotafile //quota.user was probably truncated. Can’t save quota settings…
quotacheck: WARNING – Quotafile //quota.group was probably truncated. Can’t save quota settings…

Activamos las cuotas mediante la orden:

# quotaon /home

Y procedemos a crear las cuotas para los usuarios:

# edquota -u usuario

Se nos abrirá el editor de texto nano, y veremos 7 columnas a editar, que corresponden a:

Filesystem: Sistema de ficheros en el que se implementa la cuota
blocks: La actual cantidad de espacio en disco utilizado por el usuario o grupo en ese sistema de ficheros. Este dato no se podrá modificar manualmente, aún cuando lo intentemos los cambios no se guardarán
soft: La cuota suave para la cantidad de espacio en disco utilizado. Se utiliza 0 para desactivar esta cuota
hard: La cuota dura para la cantidad de espacio en disco a utilizar. El valor 0 desactiva esta cuota
inodes: La actual cantidad de ficheros y carpetas utilizados por el usuario. Este dato no se podrá modificar manualmente, aún cuando lo intentemos los cambios no se guardarán
soft: La cuota suave para la cantidad de ficheros y carpetas utilizados. Se utiliza 0 para desactivar esta cuota
hard: La cuota dura para la cantidad de ficheros y carpetas utilizados. El valor 0 desactiva esta cuota

Una vez hayamos editado un usuario, podemos copiar su configuración al resto mediante la orden:
# edquota -p usuariomodelo usuario

Anuncios

Acciones

Información

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 )

Google+ photo

Estás comentando usando tu cuenta de Google+. 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 )

Conectando a %s