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:
Este comando imprimirá la salida del archivo en la interfaz de la línea de comandos.
Linux
[+] [-]
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
[+] [-]
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:
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.