Cómo arreglar las cuotas

Si tiene algún problema con las cuotas en su sistema, revise los siguientes pasos para asegurarse de que usted tiene la configuración apropiada.

Para comenzar, entre al sistema como el usuario root. Tendrá que revisar algunos lugares para ver si las cuotas están activadas en algunos dispositivos que su sistema usa. Asegúrese de añadir cuotas para cualquier dispositivo que tenga cuentas de cPanel.

Emitir el comando mount

Usted puede usar el comando mount para obtener alguna información básica sobre los sistemas de archivos montados actualmente. Cuando se emite el comando sin argumentos, el sistema imprimirá información sobre todos sus sistemas de archivo montados.

Esta información impresa incluirá si las cuotas se han activado para los sistemas de archivo montados.


Linux [+] [-]
root@host [~]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,usrquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/usr/tmpDSK on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)
/tmp on /var/tmp type none (rw,noexec,nosuid,bind)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

En un sistema Linux, cualquier entrada que contiene usrquota tiene activada su cuota.

El ejemplo anterior muestra que el dispositivo conocido como /dev/mapper/VolGroup00-LogVol00 on usa cuotas.


FreeBSD [+] [-]
docfbsd1# mount
/dev/ad0s1a on / (ufs, local, with quotas)
devfs on /dev (devfs, local)
/dev/ad0s1e on /tmp (ufs, local, soft-updates)
/dev/ad0s1f on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
procfs on /proc (procfs, local)

En un sistema FreeBSD, cualquier entrada que contiene with quotas tiene activada su cuota.

El ejemplo mostrado anteriormente muestra que el dispositivo conocido como /dev/ad0s1a usa cuotas.

Para conocer más sobre el comando mount, por favor visite la página del manual (man) del comando mount (en inglés).

Examinar /etc/fstab

Usted puede examinar el contenido de /etc/fstab. El archivo fstab (file systems table) es un archivo de configuración de sistema que correlaciona los dispositivos a sus puntos de montura respectivos dentro de un sistema. Esta descripción aplica a los sistemas Linux y FreeBSD.

Para mostrar el contenido de /etc/fstab, use el comando cat:

  • cat /etc/fstab

Este comando imprimirá la salida del archivo en la interfaz de la línea de comandos.


Linux [+] [-]
linux-quotas.png

En un sistema Linux, si se imprime usrquota al lado de una entrada en particular en el archivo fstab, las cuotas están activadas para este dispositivo en particular.

El ejemplo anterior muestra que el dispositivo conocido como /dev/VolGroup00/LogVol00 utiliza las cuotas.


FreeBSD [+] [-]

freebsd-quotas.png

En un sistema FreeBSD, si se imprime usrquotas al lado de una entrada en particular en el archivo fstab, las cuotas están activadas para este dispositivo en particular.

El ejemplo anterior muestra que el dispositivo conocido como /dev/ab0s1b usa cuotas.

¿Cómo leo el archivo fstab?

El archivo de configuración de sistema fstab se divide en seis columnas, como se muestra en el ejemplo del sistema de FreeBSD.

Cada una de estas columnas representa una opción de configuración que determina el propósito de cada sistema de archivo asociado con su servidor y cómo se debe montar.

Columna Descripción
Device Dispositivo. El dispositivo físico en el cual se guardan datos.
Mountpoint Punto de montaje. La ruta hacia la ubicación del almacenaje de datos del dispositivo. El punto de montaje es un lugar físico en la partición que funciona como el root del sistema de archivo.
FStype El tipo de sistema de archivo que está montado. En los sistemas Linux, frecuente se ve como ext3. En los sistemas FreeBSD, ufs se ve con frecuencia.
Options Las opciones con las que se monta el sistema de archivo. Estas opciones incluyen si están activadas las cuotas y si los programas se pueden ejecutar en el dispositivo. Para el propósito de fijar cuotas, esta columna es la más importante. Debe examinar esta columna para asegurarse de que las cuotas están activadas para el dispositivo con el que usted trabaja.
Dump Volcado. La opción dump es una utilidad de respaldo que usan los sistemas *nix. Para los propósitos de este documento, este valor no es importante.
Pass La opción fsck es una utilidad de revisión de archivos que usan los sistemas *nix. Para propósitos de este documento, este valor no es importante.

Para conocer más sobre fstab, visite la página de manual de fstab (en inglés).

¿Cómo activo las cuotas?

Especificar las cuotas en /etc/fstab

Si usted no ve las cuotas activadas en /etc/fstab usted puede añadir la cadena apropiada a la columna Options.

  • En un sistema Linux, añada usrquota
  • En un sistema FreeBSD, añada userquota

Usted puede editar /etc/fstab con su editor de texto preferido. Solo debe usar espacios y tabuladores para crear espacios en blanco entre entradas.

Luego de efectuar cambios al archivo fstab usted debe remontar el sistema de archivo con el siguiente comando:

  • mount -o remount mount point

En este comando, mount point representa el punto de montaje para el sistema de archivo que usted desea remontar. El argumento -o le permite pasarle una opción a la utilidad mount Aquí, se pasa la opción remount, lo que causa que la utilidad mount remonte el sistema de archivo inmediatamente.

Revisar los archivos de cuota en /

Luego de escribir las líneas apropiadas dentro de /etc/fstab confirme que los archivos de cuota están localizados en el directorio root (/) y que cada archivo es mayor que 0 bytes. Para proceder, usted puede usar el comando ls con un comodín.

Linux:
root@host [/]# ls -l /*.user
-rwxr--r-- 1 root root 13312 Apr 26 16:39 /aquota.user*
-rwxr--r-- 1 root root    32 Apr 19 16:26 /quota.user*

FreeBSD:

root@host [/]# ls -l /*.user
-rwxr--r-- 1 root wheel 13312 Apr 26 16:39 /aquota.user*
-rwxr--r-- 1 root wheel   32 Apr 19 16:26 /quota.user*

El ejemplo anterior usa ls para listar el contenido del directorio root (/). La bandera -l le da a la salida de ls un formato de lista largo. Este formato largo muestra los permisos del archivo, el dueño del archivo, el grupo que es dueño del archivo, el tamaño del archivo en bytes y la fecha de la modificación del archivo más reciente.

Si estos archivos no existen, usted puede usar la utilidad /scripts/initquotas para crearlos.

Si estos archivos existen y el tamaño de cada archivo es mayor de 0 bytes, usted puede continuar al próximo paso.

Asegurarse de que las cuotas reportan al sistema

Una vez termine todos los pasos anteriores, usted debe haber activado exitosamente las cuotas en el sistema. Usted puede usar el siguiente comando para confirmar:

  • repquota -a

Este comando, cuando se junta con el argumento -a, imprimirá todos los sistemas de archivo listados bajo /etc/mtab con las opciones read/write (leer/escribir) y de cuota activados.

¿Qué pasos debo tomar si mis cuotas aún no funcionan?

Si usted aún tiene problemas, revise /var/cpanel/cpanel.config para asegurarse de que el parámetro disablequotacache tiene la configuración 0. Usted puede usar el siguiente comando para revisarlo:

  • grep 'disablequotacache' /var/cpanel/cpanel.config

La utilidad grep le permite buscar una cadena. En el comando anterior, grep se usa para buscar diablequotacache en el archivo /var/cpanel/cpanel.config.

Para conocer más sobre la utilidad grep, por favor visite la página del manual de grep en thedie.net (en inglés).

root@host [~]# grep 'disablequotacache' /var/cpanel/cpanel.config
disablequotacache=0

Si el parámetro disablequotacache está configurado a 1, abra el archivo cpanel.config con su editor de texto favorito y cambie el valor a 0. No olvide guardar el archivo.

Si usted aún tiene problemas con las cuotas, usted puede usar nuestro sistema de ticket para enviar un ticket.

Una nota sobre Virtuozzo®

Si usted usa Virtuozzo, usted tendrá que activar las cuotas de segundo nivel (por usuario), además de las cuotas de primer nivel (por contenedor). Usted debe activar las cuotas de segundo nivel desde el nodo primario (parent node). Para más información, visite nuestra documentación sobre las cuotas en Virtuozzo.

Topic revision: r6 - 22 Feb 2012 - 19:16:36 - Main.RosieArcelay
AllDocumentation/Es/WHMDocsEs.HowToFixQuotasEs moved from AllDocumentation/Es.HowToFixQuotasEs on 29 Sep 2011 - 20:50 by Main.RosieArcelay