Cómo habilitar la cuota de disco de usuario y grupo en CentOS 7 / RHEL 7

Como administrador del sistema Linux, generalmente enfrentamos problemas de poco espacio en disco. Al implementar la cuota de disco de usuario y grupo en el sistema de archivos, podemos resolver el problema de espacio.

La cuota restringe a los usuarios a usar solo permitido disco y inodos en el sistema de archivos en particular. En esta publicación, discutiremos cómo habilitar la cuota de disco de usuario y grupo en el sistema de archivos /home en CentOS 7 y RHEL 7

Paso:1 Agregue la opción usrquota y grpquota en /home en el archivo /etc/fstab.
[[email protected] ~]# vi /etc/fstab

cuota de hogar

Guardar y salir del archivo.

En este ejemplo, he agregado opciones de cuota de usuario y grupo en /home

Paso:2 Vuelva a montar el sistema de archivos /home a través del comando de montaje
[[email protected] ~]# mount -o remount /home

Ahora vuelva a verificar el sistema de archivos /home si la cuota está habilitada o no.

[[email protected] ~]# mount | grep /home
/dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
Paso: 3 Cree archivos de base de datos de cuotas usando quotacheck
[[email protected] home]# quotacheck -cugv /home

Mientras que :

-c: crea un archivo de cuota y no usa el archivo existente
-v : salida detallada
-u : cuota de disco del usuario
-g : cuota de disco de grupo

El comando anterior creará archivos aquota.user y aquota.group en /home

Active la cuota en /home usando el siguiente comando:

[[email protected] ~]# quotaon /home/
Paso: 4 Asigne una cuota de disco de usuario y grupo a través de los comandos edquota

Sintaxis # edquota -u

# edquota -g

[[email protected] ~]# edquota -u jack

edquota

[[email protected] ~]# edquota -g sys_admin

cuota de grupo

Como se muestra arriba, tenemos dos tipos de Límites de cuota de disco :

suave : Avisará a los usuarios si se alcanza el límite flexible de la cuota de disco (el tamaño está en KB), en el ejemplo anterior para el límite flexible del usuario jack es 5500 KB (aprox. 5,5 MB)

duro : No permitirá a los usuarios crear nuevos archivos una vez que se alcance el límite máximo. (Tamaño en KB), en el ejemplo anterior, el límite estricto para el usuario del conector es de 6000 KB (aproximadamente 6 MB)

Nota : También podemos establecer la Cuota sobre la base de los inodos (es decir, la cantidad de archivos que el usuario puede crear en un sistema de archivos en particular)

Tomemos un ejemplo, inicie sesión como usuario jack e intente crear un archivo de 8 MB.

[r[email protected] ~]# su - jack

[[email protected] ~]$ dd if=/dev/zero of=bgfile bs=1M count=8
dm-2: warning, user block quota exceeded.
dm-2: write failed, user block limit reached.
dd: error writing ‘bgfile’: Disk quota exceeded
6+0 records in
5+0 records out
6144000 bytes (6.1 MB) copied, 0.00711317 s, 864 MB/s

Como vemos arriba, se excede el límite suave y duro para el usuario de Jack. Ahora en adelante, el usuario jack no puede crear nuevos archivos.

Paso:5 Muestra el informe de cuotas para los usuarios en formato legible por humanos
[[email protected] ~]# repquota -as
repcuota
Paso:6 Configurar el período de gracia para el límite flexible

El período de gracia es la cantidad de tiempo durante el cual se puede exceder el límite suave, una vez que se alcance el período de gracia, el límite suave se convertirá en el límite duro.

Use el comando edquota para establecer el período de gracia,

[[email protected] ~]# edquota -t

Período de gracia de límite flexible

Por favor, no dude en compartir sus comentarios y opiniones sobre esta publicación 🙂

Leer también: Cómo configurar la cuota de disco en el sistema de archivos XFS en servidores Linux

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *