Comparativas y alternativas

Límite de inodos en hosting compartido: qué es y cómo liberarlos

Un inodo es una ficha que el sistema de archivos usa para registrar cada archivo o carpeta; cuando llegas al límite en hosting compartido, no puedes crear más archivos aunque te sobre espacio en disco.

Close-up of a business person reviewing a strategic plan on a clipboard with a pen.

Un inodo es una ficha interna que el sistema de archivos usa para registrar cada archivo, directorio o enlace simbólico. Cuando llegas al límite de inodos en hosting compartido, no puedes crear nuevos archivos aunque todavía te quede espacio en disco disponible.

¿Qué es exactamente un inodo?

Cada vez que creas un archivo —ya sea una imagen, un script de PHP, un mensaje de correo o una entrada de caché— el sistema operativo reserva un inodo para él. Ese inodo almacena los metadatos del archivo: propietario, permisos, tamaño, fechas de acceso y la ubicación real de los datos en el disco.

El dato clave: el inodo y el espacio en disco son recursos separados. Puedes tener 10 GB libres en disco y aun así estar bloqueado si alcanzaste el límite de inodos.

Por qué los planes de hosting compartido limitan los inodos

En hosting compartido, decenas o cientos de cuentas conviven en el mismo servidor. Si una sola cuenta acumula millones de archivos pequeños (logs, correos, archivos de caché, sesiones de PHP), el servidor tiene que indexarlos todos, lo que ralentiza el sistema de archivos para todos los demás usuarios.

Por eso los proveedores de hosting compartido establecen un techo de inodos por cuenta, típicamente entre 100,000 y 500,000 inodos. Cuando lo alcanzas:

  • Tu sitio web puede dejar de funcionar si necesita crear archivos temporales.
  • WordPress y otros CMS fallan al guardar entradas, subir medios o actualizar plugins.
  • El correo en cPanel (Dovecot) puede negarse a recibir nuevos mensajes.
  • Las instalaciones de Composer, npm o pip fallan porque no pueden escribir archivos.

Cómo saber cuántos inodos estás usando

Hay varias formas de comprobarlo:

  • cPanel: en el panel principal verás un resumen de "Uso de inodos" junto al espacio en disco. El número actual vs. el límite aparece ahí mismo.
  • SSH / Terminal: si tienes acceso SSH, usa find . | wc -l desde tu directorio home para contar todos los archivos. O bien df -i muestra el uso de inodos por partición.
  • Soporte de tu hosting: si no tienes SSH, abre un ticket. Cualquier proveedor serio te da ese dato en segundos.

Dónde se acumulan los inodos: los 5 culpables habituales

Antes de borrar nada, identifica de dónde vienen. Estas son las fuentes más comunes:

Fuente Inodos típicos Solución rápida
Correo acumulado (Inbox, Spam, Trash) 1 por mensaje Vaciar spam/papelera; archivar o borrar correo antiguo
Caché de WordPress (plugins de caché) Decenas de miles Vaciar caché desde el plugin o borrar carpeta wp-content/cache/
Sesiones de PHP (/tmp o sessions/) Miles Borrar archivos sess_* con más de 24 h de antigüedad
Logs de acceso y error de Apache Variable (rotados) Comprimir o borrar logs antiguos; activar rotación automática
Backups o instalaciones antiguas de CMS Decenas de miles Borrar carpetas de versiones antiguas o backups locales

Cómo liberar inodos paso a paso

Sigue este orden para recuperar inodos rápidamente sin borrar nada importante:

  1. Vacía la papelera y el spam del correo. En el webmail (Roundcube o Horde en cPanel), selecciona todos los mensajes en Spam y Papelera y elimínalos definitivamente. Cada mensaje es un inodo.
  2. Limpia la caché de WordPress. Si usas WP Super Cache, W3 Total Cache, LiteSpeed Cache u otro plugin similar, vacía la caché completa desde su panel. Si tienes acceso SSH:
    rm -rf ~/public_html/wp-content/cache/*
  3. Elimina sesiones PHP huérfanas. Las sesiones PHP que nadie ha limpiado durante meses pueden acumular miles de archivos. Busca la carpeta de sesiones de tu cuenta (suele estar en /tmp o en la ruta indicada en php.ini) y borra los archivos con más de un día de antigüedad.
  4. Borra instalaciones y backups obsoletos. ¿Tienes una carpeta wordpress-old/, site-backup-2023/ o algo parecido? Esas carpetas con decenas de miles de archivos son las candidatas más rentables para borrar.
  5. Comprime o archiva logs grandes. Los logs de Apache pueden crecer sin control si no tienes rotación activa. Comprime los más viejos con gzip access_log.2024-01 (un archivo comprimido = 1 inodo en lugar de miles de líneas individuales si los logs están fragmentados).

Si después de todo esto sigues cerca del límite, considera hablar con tu proveedor sobre ampliar el techo de inodos o evaluar un plan VPS, donde controlas los límites del sistema de archivos. Puedes ver opciones de hosting en nuestra sección de comparativas para elegir el plan que mejor se adapte a tu proyecto.

Cómo evitar alcanzar el límite de inodos en el futuro

  • Activa la limpieza automática de caché. La mayoría de los plugins de caché tienen un temporizador para purgar archivos viejos. Configúralo.
  • Gestiona el correo con IMAP y archivar. No acumules miles de correos en el servidor; descárgalos a un cliente local o usa una regla de archivado automático.
  • Usa un servicio de correo externo. Migrar el correo a Google Workspace, Zoho Mail o Microsoft 365 saca todos los inodos de correo de tu cuenta de hosting.
  • Desinstala plugins y temas inactivos en WordPress. Cada plugin tiene decenas o cientos de archivos. Un sitio limpio usa muchos menos inodos.
  • Monitorea el conteo periódicamente. Revisa el panel de cPanel una vez al mes para detectar picos antes de que sean un problema.

Si tu proyecto crece constantemente —una tienda online con muchos medios, un sitio de membresías con sesiones activas o un sistema que genera archivos dinámicamente— puede ser el momento de migrar a un plan con mayor flexibilidad. Los expertos de elenlace.com te ayudan a escoger el hosting ideal según el perfil real de tu proyecto.

Conclusiones clave

  • Un inodo es la ficha interna que registra cada archivo o carpeta; tiene un límite independiente del espacio en disco.
  • Los planes de hosting compartido limitan los inodos (generalmente 100k–500k) para proteger el rendimiento del servidor.
  • Los mayores consumidores son correo acumulado, caché de CMS, sesiones PHP y backups locales.
  • La limpieza de spam/papelera y de la caché de WordPress suele recuperar decenas de miles de inodos en minutos.
  • Para no volver a llegar al límite, automatiza la limpieza de caché y considera un servicio de correo externo.

¿Necesitas más inodos de los que ofrece tu plan actual o quieres un hosting que escale sin sorpresas? Visita elenlace.com y encuentra el plan que se adapta al crecimiento real de tu sitio.

Preguntas frecuentes

¿Por qué llego al límite de inodos si me queda espacio en disco?

Porque los inodos y el espacio en disco son recursos completamente separados. El inodo es una entrada en la tabla del sistema de archivos que registra la existencia de un archivo. Puedes agotar los inodos teniendo muchos archivos pequeños (correos, archivos de caché, sesiones) aunque cada uno ocupe poquísimos kilobytes.

¿Cómo sé qué carpeta tiene más inodos en cPanel sin acceso SSH?

Sin SSH es difícil hacer un conteo detallado por carpeta. La opción más rápida es abrir un ticket de soporte y pedir un reporte de uso de inodos por directorio. Algunos proveedores también lo muestran en el Administrador de archivos de cPanel con herramientas de estadísticas avanzadas.

¿Borrar archivos libera inodos inmediatamente?

Sí, en cuanto eliminas un archivo (y vacías la papelera si tu gestor de archivos la usa), el inodo se libera de inmediato. No hay que esperar propagación ni reiniciar nada.

¿Cuántos inodos usa una instalación típica de WordPress?

Una instalación limpia de WordPress con unos 10 plugins activos y sin caché acumulada usa entre 15,000 y 30,000 inodos. Con plugins de caché activos y sin limpieza periódica, ese número puede superar los 200,000 en cuestión de semanas si el sitio recibe tráfico moderado.

Compara proveedores

Otros proveedores y guías que vale la pena comparar:

← Todos