Cómo habilitar la cuota de disco de usuarios y grupos en CentOS 7 / RHEL 7

Cómo habilitar la cuota de disco de usuarios y grupos en CentOS 7 / RHEL 7

Como administrador de sistemas Linux, generalmente nos enfrentamos a problemas de espacio en disco. Implementando la cuota de usuarios y grupos de discos en el sistema de archivos podemos resolver el problema de espacio.

Quota restringe a los usuarios el uso de discos e inodos permitidos en el sistema de archivos en particular. En este post discutiremos cómo habilitar la cuota de disco de usuario y grupo en /home File system en CentOS 7 & RHEL 7

Paso:1 Añadir la opción usrquota & grpquota en /home en el fichero /etc/fstab.
[root@linuxtechi ~]# vi /etc/fstab

home-quota

Guardar y salir del archivo.

En este ejemplo he añadido opciones de cuota de usuarios y grupos en /home

Paso:2 Volver a montar el sistema de ficheros /home mediante el comando mount
[root@linuxtechi ~]# mount -o remount /home

Ahora vuelva a comprobar en el sistema de ficheros /home si Quota está habilitado o no.

[root@linuxtechi ~]# mount | grep /home
/dev/mapper/centos-home en /home tipo ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
Paso:3 Crear archivos de base de datos de cuotas usando quotacheck
[root@linuxtechi home]# quotacheck -cugv /home

Considerando lo siguiente

-c c : crear un archivo de cuota y no usar el archivo existente

-v : verboso ouput

-u : cuota de disco de usuario
>
-g : cuota de disco del grupo

El comando Arriba creará archivos aquota.user & aquota.group en /home

Activar quota on /home usando el comando :

[root@linuxtechi ~]# quotaon /home/
Paso:4 Asignar cuota de disco de usuario y grupo mediante comandos edquota

Sintaxis # edquota -u

# edquota -g

[root@linuxtechi ~]# edquota -u jack

edquota

[root@linuxtechi ~]# edquota -g sys_admin

group-quota

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

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

.

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

Nota : También podemos establecer la Cuota en base a los inodos (.e.numbers of files that the user can create on particular file system)

Pongamos un ejemplo: Inicie sesión como usuario de Jack y trate de crear un archivo de 8MB.

[root@linuxtechi ~]# su - jack
[jack@linuxtechi ~]$ dd if=/dev/zero of=bgfile bs=1M count=8
dm-2: warning, user block quota exceeded.
dm-2: escritura fallida, límite del bloque de usuario alcanzado.
dd: escritura de error 'bgfile': Cuota de disco excedida
6+0 registros en
5+0 registros
6144000 bytes (6.1 MB) copiados, 0.00711317 s, 864 MB/s

Como vemos arriba, el límite de soft & hard se excede para el usuario de jack. A partir de ahora, el conector de usuario no puede crear nuevos archivos.

Paso:5 Mostrar el informe de cuota para usuarios en formato legible para humanos
[root@linuxtechi ~]# repquota -as
repquota
Paso:6 Configurar el Período de Gracia para el Límite Blando

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

Use el comando edquota para establecer el Período de gracia .

[root@linuxtechi ~]# edquota -t

Soft-limit-grace-period

Por favor, no dude en compartir sus comentarios sobre este post

Deja un comentario