LinuxParty
En Linux, puede configurar cuotas de disco utilizando uno de los siguientes métodos:
- Sistema de archivos de base de asignación de cuotas de disco
- Usuario o grupo basado en la asignación de cuotas de disco
En la cuota de usuario o grupo basado en coutas, hay que seguir tres factores importantes a considerar:
- Límite duro - Por ejemplo, si especifica 2 GB como límite duro, el usuario no podrá crear nuevos archivos después de 2GB
- Límite Soft "o límite blando" - Por ejemplo, si se especifica como 1 GB de límite flexible, el usuario recibirá un mensaje de advertencia "Cuota de disco excedida", una vez que alcancen el límite de 1 GB. Sin embargo, todavía será capaz de crear nuevos archivos hasta llegar al límite físico.
- Período de gracia - Por ejemplo, si especifican 10 días como un período de gracia, después obtendrá su límite duro de usuario, pero se les permitiría de forma adicional 10 días para crear nuevos archivos. En ese período de tiempo, se debe tratar de volver al límite de cuota.
1. Activar comprobación de cuotas en sistemas de archivos
En primer lugar, debe especificar qué sistema de archivos se permite para la comprobación de cuotas.
Modifique el archivo /etc/fstab y añada la palabra clave usrquota y grpquota al sistema de archivos correspondiente que desea supervisar.
El ejemplo siguiente indica que cuota está habilitado para el registro de usuario y de grupo en /home
# cat /etc/fstab LABEL=/home /home ext2 defaults,usrquota,grpquota 1 2
Reinicie el servidor después de realizar el cambio
2. Comprobar la cuota inicial en Linux para sistema de archivos utilizando quotacheck
Una vez que haya habilitado cuota, debe comprobar que el sistema de archivos, recoge toda la información de cuota inicial como se muestra a continuación.
# quotacheck -avug quotacheck: Scanning /dev/sda3 [/home] done quotacheck: Checked 5182 directories and 31566 files quotacheck: Old file not found. quotacheck: Old file not found.
En el comando anterior:
- a: Compruebe todas sistema de archivos con cuotas activadas
- v: modo detallado
- u: Compruebe si hay cuota de usuario en disco
- g: Compruebe si hay cupo grupo de discos
El comando anterior creará un archivo "aquota" para usuario y grupo en el directorio de sistema de archivos, como se muestra a continuación.
# ls -l /home/ -rw------- 1 root root 11264 Jun 21 14:49 aquota.user -rw------- 1 root root 11264 Jun 21 14:49 aquota.group
3. Asignación de cuota de disco para un usuario, utilice el comando edquota
Utilice el comando edquota como se muestra a continuación, para editar la información de cuotas para un usuario específico.
Por ejemplo, para cambiar la cuota de disco del usuario 'ramesh', uitilizará edquota, que cambiará los valores de límite blandos, duros en un editor como el que se muestra a continuación.
# edquota ramesh Disk quotas for user ramesh (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sda3 1419352 0 0 1686 0 0
Una vez que el comando edquota abre las configuraciones de la cuota para el usuario específico en un editor, puede establecer los siguientes límites:
- límite blando y duro para el tamaño de cuota de disco para el usuario particular.
- límite blando y duro para el número total de nodos que están permitidos para el usuario particular.
4. Reporte el uso de la cuota de disco para usuarios y grupos usando repquota
Utilice el comando repquota como se muestra a continuación para reportar el uso de cuotas de disco para los usuarios y grupos.
# repquota /home *** Report for user quotas on device /dev/sda3 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 566488 0 0 5401 0 0 nobody -- 1448 0 0 30 0 0 ramesh -- 1419352 0 0 1686 0 0 john -- 26604 0 0 172 0 0
5. Añadir a quotacheck trabajo cron diario
Agregue quotacheck al cron diario. Cree un archivo quotacheck como se muestra a continuación en el archivo del directorio /etc/cron.daily, que ejecutará el comando quotacheck cotidianamente. Esto le enviará el resultado del comando quotacheck al correo electrónico de root.
# cat /etc/cron.daily/quotacheck quotacheck -avug
-
Comunidad
- Meta lanza el potente modelo de IA de código abierto Llama 3.1
- La Fundación que honra al creador de 'Star Trek' ofrece un premio de 1 millón de dólares para una startup de inteligencia artificial que beneficie a la humanidad
- ¿Cómo el Corrector Castellano puede mejorar tu redacción publicitaria en español?
- Los 10 mejores programas de foros de código abierto para Linux en 2023
- Madrid abre el primer burdel de muñecas sexuales
- Los creadores de Python, Java, TypeScript y SmallTalk harán una aparición conjunta con fines benéficos
- La mayoría de los 100 millones de personas que se registraron en Threads (de Facebook/Meta) dejaron de usarlo
- Elon Musk dice que el algoritmo de Twitter será de Código Abierto esta semana.
- Incluso en el metaverso, no puedes escapar del recaudador de impuestoS
- Los mejores 42 bancos de imágenes gratis.
- Una entrevista con Linus Torvalds: Linux y Git
- Comando date, trucos y opciones que puedes usar con archivos
- En las escuelas se debería enseñar solo Software Libre
- “AJAX Loading Error: error” Cuando tratas de actualizar el sitio web Joomla.
- 7 proyectos de código abierto que Amamos