LinuxParty
Aprenda a configurar y controlar las cuotas de disco en sus sistemas de ficheros Linux ® para evitar que los usuarios individuales el uso de más espacio de lo permitido y evitar que los sistemas de archivos enteros que se llene de forma inesperada. Usted puede utilizar el material en este artículo para estudiar para el examen LPI 101 para la certificación de administrador del sistema Linux, o simplemente para aprender acerca de las cuotas.
Información general
En este artículo, aprender a manejar las cuotas de disco para los usuarios. Aprenda a:
- Establecer una cuota de disco para un sistema de archivos
- Establecer límites de las cuotas
- Revise las cuotas
- Generar informes de cuotas
A menos que se indique lo contrario, los ejemplos de este artículo se utiliza Fedora con un kernel 2.6.34. Sus resultados en otros sistemas pueden ser diferentes.
Este artículo le ayuda a prepararse para el Objetivo 104.4 del Tema 104 de Administración Nivel Junior del Linux Professional Institute (LPIC-1) para el examen 101. El objetivo tiene un peso de 1.
Para obtener el máximo de los artículos de esta serie, usted debe tener un conocimiento básico de Linux y un sistema Linux en funcionamiento para practicar los comandos incluidos en este artículo. A veces, diferentes versiones de un programa de salida de formato diferente, por lo que sus resultados no siempre se ven exactamente como los listados y las figuras que se muestran aquí.
Las cuotas le permiten controlar el uso del disco por usuario o por grupo. Cuotas de evitar que los usuarios individuales y grupos de la utilización de una porción más grande del sistema de ficheros de lo que está permitido, o de llenarlo por completo. Sistemas de archivos XFS también apoyan las cuotas de los proyectos, que limitan la cantidad de espacio utilizado por un proyecto, independientemente de que los usuarios crear archivos en árbol de directorios del proyecto.
Las cuotas debe estar habilitado y administrado por el usuario root o un usuario con autorización root. A menudo se utilizan en los sistemas multiusuario, pero con menos frecuencia en las estaciones de trabajo de un solo usuario.
Hay tres diferentes tipos de soporte de cuotas:
- vfsold, o la versión 1 de cuotas
- vfsv0, o la versión 2 cuotas
- xfs, el contingente de los sistemas de archivos XFS
Este artículo cubre la versión 2 cuotas en sistemas de archivos XFS no de cuotas y xfs en sistemas de archivos XFS. Tenga en cuenta que la LPI 101 examen se centra en la versión 2 cuotas.
Las cuotas requiere soporte del kernel que se introdujo en los kernels 2.4 más adelante. Los núcleos 2.6 tienen el apoyo que necesita.
XFS cuotas son siempre en el diario. Por diario la versión 2 cuotas son compatibles con el kernel 2.6.11 o superior.
Nuestra prueba de configuración
Particiones de prueba y los usuarios
Usamos una partición ext4 110GB (/ dev/sda7) y una partición de 40GB XFS (/ dev/sda8) para propósitos de demostración. Estos están montados en / quotatest/ext4 y / quotatest / XFS, respectivamente.
Listado 1. Configuración de las particiones
[root@echidna ~]# mkfs -t ext4 /dev/sda7 mke2fs 1.41.10 (10-Feb-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 7159808 inodes, 28637862 blocks 1431893 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 874 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@echidna ~]# mkfs -t xfs /dev/sda8 meta-data=/dev/sda8 isize=256 agcount=4, agsize=2622108 blks = sectsz=512 attr=2 data = bsize=4096 blocks=10488429, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=4096 blocks=5121, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@echidna ~]# mkdir -p /quotatest/ext4 [root@echidna ~]# mkdir -p /quotatest/xfs [root@echidna ~]# mount /dev/sda7 /quotatest/ext4 [root@echidna ~]# mount /dev/sda8 /quotatest/xfs |
Para este ejemplo. queremos que los usuarios regulares para ser capaz de crear archivos en los nuevos sistemas de ficheros. Como creado, los sistemas de archivos son propiedad de root, y los usuarios normales no pueden crear archivos o directorios en ellos. Vamos a cambiar la propiedad para que los nuevos sistemas de ficheros son propiedad de usuario que tiene el desarrollo de un grupo privado llamado también el desarrollo. También vamos a cambiar los permisos para que los usuarios en el grupo de desarrollo puede crear archivos y directorios. El Listado 2 muestra cómo se ha configurado la propiedad y los permisos.
-
Linux
- Mis predicciones sobre Linux para 2025: será un buen año
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio
- Linus Torvalds sobre el 'hilarante' bombo de la IA
- Cambiar la hora en Linux con Chrony
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- Linux 6.9 será el primero en superar los 10 millones de objetos Git