Una breve descripción de las limitaciones de espacio de disco de usuario de Linux

  
                  

Independientemente de qué tan grande sea el espacio en disco, la falta de espacio en disco parece ser un hecho permanente. Linux proporciona un medio para limitar el espacio en disco del usuario con el fin de alentar a cada usuario a utilizar el espacio asignado de manera razonable y eficiente. El límite de espacio en disco del usuario está en el sistema de archivos (partición), independientemente del directorio en el que se encuentre el archivo de usuario.

1. Modifique el archivo /etc /fstab. Agregue la opción de cuota a la línea de comandos de montaje correspondiente del sistema de archivos (ejemplo a continuación).

/dev /hda7 /home ext3 defaults, usrquota, grpquota 1 2

2. Vuelva a cargar la partición de Linux, por ejemplo:

[root @ fileserver root] # mount - o remount /home

Continuar.

3. Cree los archivos aquota.user y aquota.group en el directorio del punto de montaje del sistema de archivos al que desea agregar la cuota de disco:

[root @ raíz del servidor de archivos] # cd /home (/home es Partición única /dev /hda7 punto de montaje)

[root @ fileserver home] # touch aquota.user (establecer cuota de disco para el usuario)

[root @ fileserver home] # touch aquota. Grupo (establecer cuota de disco para grupos de usuarios)

El aquota.user y aquota.group generados en este momento están vacíos y no cumplen con los requisitos del sistema.

Por favor, vea el siguiente paso.

4. Genere aquota.user y aquota.group

[root @ fileserver home] # quotacheck /home que cumpla con los requisitos del sistema (genere aquota.user que cumpla con los requisitos del sistema)

[root @ fileserver home] # quotacheck -g /home (generar aquota.group que cumple con los requisitos del sistema)

Al generar, hay un mensaje de error. No importa Debido a que el toque anterior generó un archivo vacío, el formato es definitivamente incorrecto.

Este es el aquota.user correcto y aquota.group generado.

Continúe con el siguiente paso:

5. Establezca el límite de espacio en disco para el usuario:

[inicio de root @ fileserver] # edquota [-u] nombre_usuario

[raíz @ home del servidor de archivos] # edquota -g nombre_grupo (para grupos de usuarios)

Este comando abre una ventana vi para establecer la cuota para el espacio en disco y el número de nodos i para el usuario. El límite flexible es un límite temporal. El límite duro es un límite permanente (el límite flexible puede ser ligeramente mayor que el límite duro), el método de edición es exactamente el mismo que vi, y el comando ZZ o: wq se usa para salir. Para dar a varios usuarios usuario1, usuario2, usuario3 la misma cuota de disco, disponible El siguiente comando le da a estos usuarios la misma cuota que protuser:

[raíz @ homeervererver] # edquota [-u] -p protuser user1 user2 user3

[root @ fileserver home] # Edquota -g -p protgroup group1 group2 group3

Establezca el tiempo entre la cuota suave y la cuota dura:

[home del servidor de archivos root @] # edquota -t

Una ventana vi:

Período de gracia antes de imponer límites flexibles a los usuarios:

Las unidades de tiempo pueden ser: días, horas, minutos o segundos < Br>

Período de gracia de bloque del sistema de archivos Período de gracia de inodo

/dev /hda7 7days 7days

Modifíquelo según sus propias necesidades y guarde la salida para establecer este tiempo.

Es posible que deba reiniciar después de esto para que la cuota de disco surta efecto.

Puede, pero preste atención a algunos problemas, continúe leyendo.

6. Verifique la consistencia del límite de espacio en disco, el sistema ejecutará automáticamente (/etc/rc.sysinit) después de revisar el disco duro cada vez que reinicie, no necesita hacerlo usted mismo.

Si la partición se ha colgado en modo "lectura-escritura", debe tener cuidado, por ejemplo:

[root @ raíz del servidor de archivos] # quotacheck /home

quotacheck: Cuota Para los usuarios está habilitado en mountpoint /home, por lo que la comprobación podría dañar el archivo.

Por favor, desactive las cuotas o use -f para forzar la verificación.

En este momento, debido a alguna necesidad, o en un determinado En este caso, "tiene que" ejecutar este comando:

[raíz @ home del servidor de archivos] # quotacheck -mf [-u] /dev /hda7

[raíz @ home del servidor de archivos] # quotacheck - Mf -g /dev /hda7

Parámetro-m [M] Significa: forzar la cuota del disco duro en el modo de "lectura, escritura" (hay una cierta pérdida de datos de "escritura", debe asegurarse Ningún proceso está escribiendo esta partición. Se recomienda hacerlo en modo de un solo usuario.

Por ejemplo: (marque lo habitual)

[root @ raíz del servidor de archivos] # quotacheck /var /spool /-f

quotacheck: no se puede volver a montar el sistema de archivos montado en /var /Spool de solo lectura, por lo que los valores contados pueden no ser correctos.

Detenga todos los programas que escriben en el sistema de archivos o use la marca -m para forzar la comprobación.

[root @ raíz del servidor de archivos] # quotacheck /var /spool /-m

quotacheck: la cuota para usuarios está habilitada en mountpoint /var /spool, por lo que quotacheck podría dañar el archivo.

Desactive las cuotas o use -f para forzar la comprobación. < Br>

[root @ fileserver root] # quotacheck /var /spool /-mf

[root @ fileserver root] #

7. Si desea cancelar el espacio en disco y yo más tarde El límite en el número de nodos se puede encontrar en el siguiente comando:

[root @ fileserver root] # quotaoff /home (cancelar el límite de espacio en disco).

[root @ fileserver root] # quotaon /Inicio (ahora inicie el límite de espacio en el disco).

[root @ raíz del servidor de archivos] # quotaon /home (el límite de espacio en el disco se inició, por lo que ocurrió el siguiente error :)

quotaon: using /home /aquota.gr Oup en /dev /hda7: Dispositivo o recurso ocupado

cuota: usando /home/aquota.user en /dev /hda7: Dispositivo o recurso ocupado

Copyright © Conocimiento de Windows All Rights Reserved