GNU/Linux >> Tutoriales Linux >  >> Cent OS

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

Como administradores de sistemas Linux, generalmente nos enfrentamos a 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 disco permitido 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

Guarde y salga 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 Crear archivos de base de datos de cuotas mediante quotacheck
[[email protected] home]# quotacheck -cugv /home

Considerando que:

-c :crea un archivo de cuota y no usa el archivo existente
-v :salida detallada
-u :cuota de disco de 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 Asignar cuota de disco de usuario y grupo a través de comandos edquota

Sintaxis # edquota -u

# edquota -g

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

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

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, el límite flexible del usuario jack es de 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 máximo para el usuario jack 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.

[[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. A partir de ahora, el usuario jack no puede crear nuevos archivos.

Paso:5 Muestra el informe de cuotas para los usuarios en lenguaje humano
[[email protected] ~]# repquota -as
Paso:6 Configurar el período de gracia para el límite suave

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 estricto.

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

[[email protected] ~]# edquota -t

No dudes en compartir tus comentarios y opiniones sobre esta publicación 🙂

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


Cent OS
  1. Cómo crear y habilitar la partición de intercambio en Centos/RHEL 8

  2. CentOS/RHEL 7:Cómo habilitar telnet para un grupo de usuarios

  3. CentOS/RHEL 7:Cómo deshabilitar todas las consolas tty y habilitar solo 1

  4. Cómo habilitar IPv6 en CentOS / RHEL 6

  5. Cómo habilitar FTP en CentOS/RHEL 5 y 6

Cómo agregar un usuario a un grupo en RHEL 8 / CentOS 8

Cómo instalar y configurar samba en RHEL 8 / CentOS 8

Cómo eliminar un usuario en RHEL 8 / CentOS 8 Linux

Cómo habilitar el repositorio EPEL en CentOS y RHEL

Cómo habilitar Kdump en RHEL 7 y CentOS 7

Cómo habilitar el repositorio EPEL en el servidor CentOS 8 y RHEL 8