Inicio > Operador > LINUX CUOTA DE DISCO

LINUX CUOTA DE DISCO


Si queremos que los usuarios de nuestro sistema no consuman más recursos de los disponibles resulta indispensable habilitar un límite de ocupación de espacio en el disco duro.
Esto es lo que se conoce como cuotas de disco y en unas pocas líneas os voy a explicar cómo es posible configurar un límite de utilización del disco en Ubuntu GNU/Linux

Los pasos son los siguientes:

* Instalar la característica de control de cuotas

apt-get install quota quotatool

* Indicar las particiones en las que aplicaremos las quotas editando/etc/fstab y añadiendo las opciones usrquota,grpquota

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

/dev/sda5    /    ext4   defaults,usrquota,grpquota    0    2

* reiniciamos las particiones

 
mount -o remount /

* Para a continuación inicializar el mecanismo de cuotas
quotacheck -avugm

u : Activa las cuotas de usuarios

g : Activa las cuotas de grupos

a : Verifica la creación de cuotas en todos los sistemas de ficheros con soporte para estas

v : Muestra una salida detallada de la ejecución del mandato. Es usual ver que el sistema nos envía un mensaje de advertencia cuando ejecutamos este mandato por primera vez, ya que se están generando los índices.

La primera vez obtendremos un aviso del tipo…

quotacheck: WARNING –

no hay que preocuparse.

  • Editar la quota de los usuarios
  • Antes de nada deberíais saber que existen dos tipos de cuota:

– Cuotas rígidas: no será posible superar el límite y será negado el acceso.
– Cuotas flexibles: se pueden superar y el usuario sólo recibirá un aviso de
límite excedido. Tras un período de gracia – por defecto 7 días, configurable
por partición – la cuota se volverá rígida.

Manos a la obra, en teoría sólo root puede hacer esto y el comando es el

siguiente:

edquota -u usuario

Al ejecutar edquota, se ejecutará el editor de textos vi con opciones específicas para el manejo de quotas. En la primer línea tenemos el identificador del usuario o grupo que estemos administrando. En las líneas subsecuentes, encontramos 7 columnas:

  • 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
# edquota -t

Este mandato nos permite establecer un periodo de gracia que acomode mejor a nuestras necesidades. Lo podemos establecer en días, horas, minutos o segundos, y se especificará para cada sistema de ficheros.

* Podemos copiar la configuración de un usuario con las cuotas establecidas a

otros con el comando:

edquota -p usuariomodelo usuario

El superusuario puede ver las quotas de todos los usuarios con el comando:

repquota filesystem

  • Desabilitar quotas para usuarios o grupos

Para deshabilitar las quotas de un usuario o grupo solo hay que editarlas quotas y poner los limites a 0. Así un usuario puede usar tantos bloques e inodos como quiera.

Categorías:Operador
  1. abril 26, 2013 a las 7:43 pm

    I do not even know how I ended up here, but I thought this
    post was good. I don’t know who you are but definitely you are going to a famous blogger if you aren’t already😉 Cheers!

  1. No trackbacks yet.

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

A %d blogueros les gusta esto: