LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 

En Linux, puede configurar cuotas de disco utilizando uno de los siguientes métodos:

  • Sistema de archivos de base de asignación de cuotas de disco
  • Usuario o grupo basado en la asignación de cuotas de disco

En la cuota de usuario o grupo basado en coutas, hay que seguir tres factores importantes a considerar:

  • Límite duro - Por ejemplo, si especifica 2 GB como límite duro, el usuario no podrá crear nuevos archivos después de 2GB
  • Límite Soft "o límite blando" - Por ejemplo, si se especifica como 1 GB de límite flexible, el usuario recibirá un mensaje de advertencia "Cuota de disco excedida", una vez que alcancen el límite de 1 GB. Sin embargo, todavía será capaz de crear nuevos archivos hasta llegar al límite físico.
  • Período de gracia - Por ejemplo, si especifican 10 días como un período de gracia, después obtendrá su límite duro de usuario, pero se les permitiría de forma adicional 10 días para crear nuevos archivos. En ese período de tiempo, se debe tratar de volver al límite de cuota.

1. Activar comprobación de cuotas en sistemas de archivos

En primer lugar, debe especificar qué sistema de archivos se permite para la comprobación de cuotas.

Modifique el archivo /etc/fstab y añada la palabra clave usrquota y grpquota al sistema de archivos correspondiente que desea supervisar.

El ejemplo siguiente indica que cuota está habilitado para el registro de usuario y de grupo en /home

# cat /etc/fstab
LABEL=/home    /home   ext2   defaults,usrquota,grpquota  1 2

Reinicie el servidor después de realizar el cambio

2. Comprobar la cuota inicial en Linux para sistema de archivos utilizando quotacheck

Una vez que haya habilitado cuota, debe comprobar que el sistema de archivos, recoge toda la información de cuota inicial como se muestra a continuación.

# quotacheck -avug
quotacheck: Scanning /dev/sda3 [/home] done
quotacheck: Checked 5182 directories and 31566 files
quotacheck: Old file not found.
quotacheck: Old file not found.

En el comando anterior:

  • a: Compruebe todas sistema de archivos con cuotas activadas
  • v: modo detallado
  • u: Compruebe si hay cuota de usuario en disco
  • g: Compruebe si hay cupo grupo de discos

El comando anterior creará un archivo "aquota" para usuario y grupo en el directorio de sistema de archivos, como se muestra a continuación.

# ls -l /home/

-rw-------    1 root     root        11264 Jun 21 14:49 aquota.user
-rw-------    1 root     root        11264 Jun 21 14:49 aquota.group

3. Asignación de cuota de disco para un usuario, utilice el comando edquota

Utilice el comando edquota como se muestra a continuación, para editar la información de cuotas para un usuario específico.

Por ejemplo, para cambiar la cuota de disco del usuario 'ramesh', uitilizará edquota, que cambiará los valores de límite blandos, duros en un editor como el que se muestra a continuación.

# edquota ramesh

Disk quotas for user ramesh (uid 500):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sda3           1419352          0          0       1686        0        0

Una vez que el comando edquota abre las configuraciones de la cuota para el usuario específico en un editor, puede establecer los siguientes límites:

  • límite blando y duro para el tamaño de cuota de disco para el usuario particular.
  • límite blando y duro para el número total de nodos que están permitidos para el usuario particular.

4. Reporte el uso de la cuota de disco para usuarios y grupos usando repquota

Utilice el comando repquota como se muestra a continuación para reportar el uso de cuotas de disco para los usuarios y grupos.

# repquota /home
*** Report for user quotas on device /dev/sda3
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --  566488       0       0           5401     0     0
nobody    --    1448       0       0             30     0     0
ramesh    -- 1419352       0       0           1686     0     0
john      --   26604       0       0            172     0     0

5. Añadir a quotacheck trabajo cron diario

Agregue quotacheck al cron diario. Cree un archivo quotacheck como se muestra a continuación en el archivo del directorio /etc/cron.daily, que ejecutará el comando quotacheck cotidianamente. Esto le enviará el resultado del comando quotacheck al correo electrónico de root.

# cat /etc/cron.daily/quotacheck
quotacheck -avug

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías