GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale y configure la cuota de disco de usuario y grupo en Ubuntu y Debian

La mayoría de las veces, el usuario guarda todos sus archivos basura/no deseados en su directorio de inicio y nunca se molesta en borrarlo. Esto podría bloquear el uso del almacenamiento a otros usuarios genuinos. Por lo tanto, las cuotas se usan para limitar la cantidad de espacio en disco que un usuario/grupo puede usar en el sistema. Para implementar cuotas, una cuota La herramienta se utiliza para administrar dinámicamente la cuota de disco de un usuario/grupo. Ventaja de usar cuota La herramienta es la capacidad de cambiar las cuotas sobre la marcha sin ningún cambio de tamaño de disco complicado.

Este tutorial paso a paso le mostrará cómo instalar la cuota herramienta y se centra en la configuración de cuotas de usuarios y grupos.

Paso 1:Instalación de la herramienta Quota en el sistema Ubuntu

#apt-get install quota

Paso 2:habilite la verificación de cuotas en el sistema de archivos

una. Antes de aplicar las cuotas específicas del usuario, se deben editar las opciones de montaje del sistema de archivos. Por lo tanto, abra el /etc/fstab como se muestra a continuación.

#vim /etc/fstab

Al agregar las palabras clave usrquota (para cuotas específicas de usuario) y/o grpquota (para cuotas en grupos) a las opciones de montaje, puede habilitar las cuotas. Puede agregar la palabra clave usrquota/grpquota como se muestra a continuación en  fstab archivo con la unidad deseada para ser utilizado bajo cuota.

LABEL=cloudimg-rootfs   /        ext4   defaults,usrquota,grpquota        0 0

Guarde el archivo y salga.

b. Habilite las nuevas opciones de montaje volviendo a montar el sistema de archivos:

#mount -o remount /

C. Después de habilitar la cuota y volver a montar el sistema de archivos, el sistema puede trabajar con cuotas de disco. Sin embargo, el sistema de archivos en sí aún no está listo para admitir cuotas. El siguiente comando creará un archivo de cuota en el directorio raíz del sistema de archivos para el usuario y el grupo. Este es un archivo de índice utilizado por la herramienta de cuotas para realizar un seguimiento del tamaño del disco del usuario. También contiene los límites de tamaño de disco utilizable para el usuario en particular.

#quotachek -cum /

El comando consta de los siguientes tres parámetros:

c: Create new Quotas file
u: Check for user disk quota
m: do not remount filesystem read-only
#ls -l /
-rw------- 1 root root 7168 Jun 15 09:30 aquota.group
-rw------- 1 root root 7168 Jun 15 09:31 aquota.user

Paso 3: Configurar cuotas de disco de usuario y grupo

Las cuotas de usuario/grupo se configuran mediante la utilidad edquota , siguiendo el nombre de usuario o nombre del grupo, como se muestra en el siguiente comando:

#edquota ubuntu

El comando abrirá el editor de texto con los valores configurados por defecto. Por ejemplo, para establecer la cuota de disco de 10 Mb para el usuario 'ubuntu ' como se muestra a continuación:

Disk quotas for user ubuntu (uid 1000):
 Filesystem          blocks           soft           hard       inodes        soft          hard
 /dev/vda1             32            10000          10240            9           0             0

El editor de texto muestra 7 columnas diferentes como se explica:

1. Name of the file system
2. Total blocks used by the user
3. Soft block limit for the user on the filesystem
4. Hard block limit for the user on the filesystem
5. Total iNodes used by the user
6. Soft inode limit for the user on the filesystem
7. Hard inode limit for the user on the filesystem
Blocks refer to the amount of disk space
inodes refer to the number of files/folders that can be used,

La mayoría de las veces, la cantidad del bloque se utilizará para establecer la cuota. El límite de bloque duro es la cantidad máxima absoluta de espacio en disco que un usuario o grupo puede usar, después de lo cual no se pueden crear archivos. Mientras que el límite de bloqueo flexible define la cantidad máxima de espacio en disco, sin embargo, el límite flexible se puede superar durante un cierto período de tiempo que se puede configurar como período de gracia. De forma predeterminada, el período de gracia es de 7 días y para editar el período de gracia, ejecute el siguiente comando:

#edquota -t
Grace period before enforcing soft limits for users:
 Time units may be: days, hours, minutes, or seconds
 Filesystem          Block grace period        Inode grace period
 /dev/vda1                  7days                    7days

También puede usar el siguiente comando para establecer una cuota para el usuario:

#setquota -u ubuntu 10000 10240 0 0 -a /

Paso 4:Generar informes sobre cuotas de usuario

Inmediatamente puede generar el informe de uso de cuota de disco para el usuario usando el siguiente comando:

# repquota -a
*** Report for user quotas on device /dev/vda1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root         -- 1404912       0       0          65583     0     0
ubuntu    +-         32       10      11  6days       9     0     0

Tenga en cuenta que el usuario 'ubuntu ‘solo ha excedido su límite de bloques y no el límite de archivos indicado por el signo +-.

Paso 5: Cómo encender y apagar Cuota de disco de Linux usando quotaon y cuota de descuento comandos

Puede habilitar las cuotas de disco para un sistema de archivos ya montado con el siguiente comando:

# quotaon -vug /
 /dev/vda1 [/]: group quotas turned on
 /dev/vda1 [/]: user quotas turned on

En caso de que reciba un mensaje de error "cuota:formato de cuota no compatible con el núcleo", haga clic aquí para solucionar el problema.

De manera similar, puede deshabilitar las cuotas de disco usando el siguiente comando:

# quotaoff -vug /
 /dev/vda1 [/]: group quotas turned off
 /dev/vda1 [/]: user quotas turned off

Ubuntu
  1. Cómo instalar y configurar Redis en Ubuntu 18.04

  2. Cómo instalar y configurar Redmine en Ubuntu 18.04

  3. Cómo instalar y configurar Samba en Ubuntu 18.04

  4. Cómo instalar y configurar Redis en Ubuntu 20.04

  5. Instalar Node.js en Ubuntu y Debian

Cómo instalar y configurar Solr 6 en Ubuntu 16.04

Instalar y configurar Git en Ubuntu 16.04

Instalar y configurar Fail2ban en Ubuntu 20.04

Instale y configure GlusterFS en Ubuntu 16.04 / Debian 8

Instalar y configurar OwnCloud en Ubuntu 21 / Debian 11

Instalar y configurar Virtualmin en el servidor Ubuntu 20.04 / Debian 10