¿Qué es un "inodo" y cómo afecta a mi sitio web de WordPress?
Publicado: 2018-11-19Uno de los elementos más comunes (e incomprendidos) de un sitio web y alojamiento web es el inodo. Si ejecuta su propio sitio web o maneja el mantenimiento en cualquier nivel, se ocupará de los inodos en algún momento. Ya sea a través del mantenimiento de rutina o intentando corregir un error, saber qué es un inodo y cómo afecta su instalación de WordPress es imperativo para su éxito a largo plazo.
¿Qué es un inodo?
En un sentido muy general, un inodo es un solo archivo dentro de su sistema de archivos. Para la mayoría de los usuarios, esa es información suficiente para lidiar con casi todo lo que encontrarán.
Más técnicamente, sin embargo, un inodo es donde se almacenan los metadatos de los archivos en los sistemas UNIX (los servidores Linux y las computadoras Apple están basados en UNIX). Los inodos son las entradas de la tabla que están vinculadas por directorios y archivos. Los inodos contienen todo tipo de información:
Estos metadatos incluyen (1) el tamaño del archivo (en bytes) y su ubicación física (es decir, las direcciones de los bloques de almacenamiento que contienen los datos del archivo en un disco duro), (2) el propietario y el grupo del archivo, (3) los permisos de acceso al archivo (es decir, qué usuarios pueden leer, escribir y / o ejecutar el archivo), (4) marcas de tiempo que indican cuándo se creó el inodo, se modificó por última vez y se accedió por última vez y (5) un recuento de referencias que indica cuántos los enlaces apuntan al inodo.
Debido a que la mayoría de los servidores web están basados en Linux, la administración de inodos será importante. Puede pensar en ellos como si fueran enlaces a su sitio web. Puede tener varios enlaces que apunten a la misma página de su sitio, pero eso no significa que haya varias copias de esa página. Lo mismo ocurre con los archivos y los inodos.
Aunque técnicamente no existe una relación 1: 1, encontrará muchos casos en los que solo hay 1 archivo vinculado a 1 inodo. La mayoría de los usuarios pueden trabajar bajo la idea que son.
El problema con los inodos
Se acaban. Son finitos. Y probablemente no esté rastreando el uso de su inodo.
No hace mucho, recibí el correo electrónico "Advertencia: la cuenta YourSite.com alcanzó el 80% de la cuota permitida de Inode" de Siteground de la nada. No había hecho nada fuera de lo común, pero de alguna manera, estaba apilando mis inodos como una torre. Supongo que si está ejecutando varias instalaciones de WordPress en su cuenta de alojamiento, ha recibido (o recibirá) un correo electrónico similar.

Ahora, en el correo electrónico, son muy sencillos: para disminuir la cantidad de inodos, debe reducir la cantidad de archivos y carpetas en su cuenta a través de cPanel - Administrador de archivos o su cliente FTP preferido . Y, en esencia, eso es todo lo que tienes que hacer. Pero es un poco más complicado que eso porque si ha tenido su host durante un período de tiempo, probablemente tenga un archivo bastante decente de archivos y carpetas allí.
Para verificar el uso de su inodo, querrá iniciar sesión en su cPanel y buscar el cuadro de Estadísticas . En la mayoría de las versiones de cPanel, estará a la izquierda de la página en algún lugar. Verá principalmente el espacio de uso del disco en MB y GB, así como la cantidad de inodos que tiene permitido y la cantidad de inodos que está usando en ese momento.

Afortunadamente, como la mayoría de las cosas sobre WordPress, el CMS está diseñado de una manera que hace que la administración de sus inodos sea relativamente sencilla.
Por qué los inodos son importantes para los usuarios de WordPress
Es posible que muchos de ustedes nunca tengan que trabajar con inodos. En el trabajo diario, realmente no los notará en absoluto. Mientras todo vaya bien con su sitio, nada debería hacerle ver la palabra. Cuando algo sale mal, comenzará a ver errores en su panel de WordPress o en otro lugar.
En general, todos los proveedores de alojamiento que usan cPanel (que es la mayoría de ellos, a menos que opte por un alojamiento administrado) le ha asignado una cierta cantidad de inodos en función de su paquete. La regla es, por lo general, que cuanto más pague, más inodos obtendrá.
Tenga en cuenta que esto es completamente independiente de la cantidad de espacio de almacenamiento que tiene. Los dos pueden tener un volumen 1: 1-ish, pero generalmente se quedará sin inodos antes de quedarse sin espacio de almacenamiento porque los inodos son mucho más pequeños en términos de bits y bytes que la mayoría de sus archivos (porque solo son parte del propio archivo).
Dicho esto, los usuarios de WordPress a menudo se encuentran luchando contra algunos problemas centrados en inodos.
Cómo los usuarios de WordPress crean inodos
Si bien cada CMS tiene sus propias formas únicas de tomar inodos, WordPress tiene algunas que son específicas de su ecosistema. Principalmente imágenes, complementos y temas. Profundicemos y descubramos por qué y qué podemos hacer al respecto.
Imagenes
Las imágenes en su biblioteca de medios probablemente ocupen una tonelada de sus inodos. Incluso si no tienes miles y miles de ellos. Apostaría a que la mayoría de ustedes cargan imágenes en su sitio. Y, en teoría, 1 imagen equivale a 1 inodo. Pero no es así como funcionan las cosas. Dependiendo de su tema y su complemento de compresión de imágenes, esa imagen puede tomar casi una docena de inodos. ¿Cómo? Manteniendo renders de varios tamaños en almacenamiento.

Si verifica los detalles de cualquier imagen en su biblioteca y ve un tamaño de archivo, entonces es un inodo. Piense en eso para todas y cada una de las imágenes de su biblioteca multimedia. Para este sitio en particular, tengo 562 elementos en la biblioteca de medios. Suponiendo (probablemente incorrectamente) que cada uno tiene 11 versiones, eso es más de 6,000 inodos. Literalmente once veces más de lo que debería ser.
Y eso es para un sitio. Si tiene en cuenta la cantidad de sitios en cualquier plan de alojamiento general, esa cantidad puede sumarse. Por mi propia cuenta, tengo una docena de instalaciones de WordPress en ejecución. Además de los archivos Core de cada instalación, las bibliotecas multimedia de todos los usuarios aumentan el uso de inodo.

Complementos y temas
Tiene algunas razones por las que los complementos y temas ocupan tantos inodos. La primera es simplemente que muchas personas tienen toneladas de ellos instalados, incluso si están desactivados.

Y dentro de cada una de estas carpetas de complementos, docenas y docenas de archivos están ocupando inodos. Algunos complementos son obviamente más livianos que otros, pero todos agregan volumen a su instalación. Por lo tanto, recuerde que, en general, es una buena práctica eliminar cualquier complemento que no esté utilizando actualmente .
Los temas funcionan exactamente de la misma manera. No se sabe cuántos temas ha instalado en su sitio de WordPress si lo ha tenido durante una cantidad de tiempo decente. Incluso si esos temas son simplemente los temas predeterminados de WordPress, se están utilizando muchos inodos. Si no está utilizando un tema, elimínelo . Sin embargo, si ha realizado personalizaciones a través de un tema secundario, generalmente está bien mantenerlo allí (o hacer una copia de seguridad), ya que no puede reinstalarlo tan fácilmente como puede hacerlo con el tema principal.

Almacenamiento en caché de complementos y utilidades de copia de seguridad
Caché de cometas. WPRocket. Corriente ascendente. iThemes. WordFence. WP Super Cache. Caché total de W3. Sucuri.
Todos estos (y más) toman inodos preciosos. En su mayor parte, está bien. Son complementos increíbles que hacen su vida más fácil y mejoran la experiencia de sus usuarios en su sitio. Sin embargo, si no se controla, los archivos de caché y los archivos de respaldo y los informes de seguridad pueden acumularse.
Por lo tanto, de vez en cuando, asegúrese de borrar la memoria caché de su sitio y dejar que se vuelva a llenar. La mayoría de las veces, puede encontrar un botón Purgar caché o Eliminar caché en la barra de herramientas de administración.

Además, las copias de seguridad adicionales de complementos como UpdraftPlus pueden ocupar un espacio precioso. Así que verifique lo que ha almacenado en su servidor local. Puede hacer esto desde su panel de administración de WP para la mayoría de las utilidades de respaldo. O puede comprobarlo a través de FTP.


Además de estas copias de seguridad que ocupan inodos y espacio de almacenamiento en su servidor, también son vulnerables a los piratas informáticos que pueden ingresar a su instalación. Entonces, mantenerlos en un destino remoto (Dropbox o Google Drive, por ejemplo) será la mejor idea.
Cómo corregir errores comunes de Inode
Y aunque WordPress tiene problemas de inodo específicos de la plataforma, hay algunos que son comunes en la web. Ya sea que esté en Drupal, Joomla, WordPress o incluso Ghost, es posible que deba corregirlos en algún momento.
- Los correos electrónicos no se enviarán, ya sea a través de un cliente tradicional, a través de respuestas automáticas o desde formularios en el sitio mismo.
- No puedo recibir correos electrónicos
- Las cargas fallan constantemente
- Las publicaciones y las páginas no se actualizan ni siquiera se crean
- Los usuarios no pueden acceder al sitio
- En algunos casos, la migración de un host a otro puede estar bloqueada
En todos estos casos, lo que podría ser el culpable es que el servidor se acerca al límite superior de su cuota de inodo. O que está completamente sin inodos. Recuerde, incluso si está usando solo una parte de su capacidad de almacenamiento, aún puede usar sus inodos.
Cada vez que se envía o recibe un correo electrónico, se genera un archivo. Si no hay inodos, no se puede crear ningún archivo. Si sus inodos están llenos, las cargas fallarán porque simplemente no hay ningún lugar para almacenar los datos. Lo mismo puede decirse de las publicaciones y páginas en WordPress u otras plataformas CMS que no pueden generar los archivos necesarios sin un lugar. Incluso cuando los usuarios visitan la página, se generan archivos: cookies, tokens, archivos en caché. Si no hay inodo, esos usuarios no reciben nada.
Al migrar de un host a otro, su asignación de inodo puede ser diferente. La mía fue la última vez que cambié, personalmente. Por lo tanto, es posible que ni siquiera esté cerca de su cuota actual, ya esté por encima de la próxima. Puede parecer un fastidio, pero en realidad fue muy fácil de arreglar.
Estas son las mejores formas de eliminar archivos y liberar espacio para corregir estos errores comunes de inodo.
Eliminar correos electrónicos antiguos
Verá, cada vez que se envía o recibe un correo electrónico, crea un archivo en su servidor (asumiendo que no está utilizando un servicio de correo externo). Eso significa que todo su correo está ocupando inodos. Si archiva o simplemente mantiene sus correos electrónicos en su bandeja de entrada, estos se quedarán en su servidor, estancados. Entonces es hora de eliminarlos. Puede hacer esto en su cliente normal, o puede hacerlo a través de FTP o mediante el Administrador de archivos de su cPanel.

Simplemente vaya al directorio raíz de su sitio y busque la carpeta Correo . Debajo habrá directorios para cada dominio para el que tenga una dirección de correo electrónico, y debajo de cada uno de ellos estará cualquiera de los alias que haya configurado. Cada una de esas carpetas es importante y puede estar llena de archivos que roban inodos. Sin embargo, se preocupará principalmente por los directorios cur y new . A veces, Junk.

Después de eliminar los nuevos correos electrónicos en esta dirección, pasé de 218316 inodos usados a 218218 . Debería obtener una ganancia aún mayor porque, en primer lugar, esta dirección de correo electrónico rara vez se usaba. Solo recuerde hacer una copia de seguridad de todos los correos electrónicos antes de eliminarlos . No puede recuperarlos de otra manera.
Limpiar sus carpetas temporales
Los archivos temporales son bestias fantásticas. Si sabe dónde encontrarlos, puede asegurarse de que estén haciendo su trabajo, pero sin consumir demasiados recursos. Siempre que vea un directorio tmp , aquí es donde se almacenan esos archivos temporales. Tokens de sesión, archivos de caché, registros de tráfico, todo tipo de cosas que son geniales en ese momento, pero que no sirven para nada más adelante.
A menos que haya configurado un trabajo de automatización o CRON para borrar archivos temporales, es posible que deba ingresar de vez en cuando y realizar un poco de limpieza. Principalmente, estos estarán en su directorio raíz bajo tmp .
Como regla general, puede eliminar cualquier archivo de registro, archivo de caché o archivo de sesión. En su mayor parte, los verá anotados con mucha claridad. Por lo general, el nombre del archivo contendrá sess o caché o registro , lo que facilitará mucho su trabajo.

La mayoría de los archivos que elimine serán registros del servidor y registros de tráfico. Siempre que tenga una copia de seguridad de estos archivos, revise sus carpetas tmp y elimine lo que necesite. En este ejemplo en particular, estoy limpiando los directorios webalizer, webalizerftp, horde, awstats y analog . Tenga en cuenta que la eliminación de estos archivos eliminará las estadísticas y los registros del servidor, por lo que debe realizar una copia de seguridad de ellos primero si es necesario .
También puede comprobar las fechas en ellos. Dependiendo de su sitio, es posible que no necesite registros desde 2011.

Además, también encontrará un puñado de archivos en su carpeta tmp principal. Pueden ser una combinación de archivos de sesión, archivos de registro y otros archivos de los que no está seguro. Al igual que todo con las computadoras y el desarrollo web, si no sabe qué es, déjelo en paz. Pero es muy importante que no elimine ningún archivo que tenga la extensión .sock . Y en menor medida, .lock .

Borrar sus archivos de registro
Similar a la carpeta tmp , la carpeta de registros es un directorio raíz que contiene un archivo tras otro de los registros de su servidor. Su servidor comienza a mantener un registro para cada dominio por cada mes que lo ha tenido activo en su host. Pueden ser muchos registros. Haga una copia de seguridad de ellos porque son importantes y elimínelos.

Eliminar instalaciones innecesarias de sitios web
Hay dos razones por las que no desea que las instalaciones superfluas ocupen sus inodos. La primera es, bueno, estás desperdiciando inodos en algo que no estás usando. La segunda es que los sitios web olvidados son vulnerables a las principales amenazas de seguridad y son la forma más común de que los piratas informáticos accedan a servidores compartidos mediante ataques de fuerza bruta.
¿Recuerda que dije antes que había 12 instalaciones de WP en mi plan de alojamiento personal? Bueno, 8 de esos 12 son completamente (o al menos en su mayoría) inútiles. De ellos, 6 se pueden eliminar sin preocupaciones y 2 son marcadores de posición.

Hay más de 5,000 archivos en cada instalación de WordPress, que son al menos 5,000 inodos, y si hizo algo para personalizarlo o agregar complementos o temas ... bueno, probablemente usted y yo deberíamos echar un vistazo a lo que tenemos en nuestro servidor.
Terminando
Quedarse sin inodos en su host es molesto y perturbador. Incluso si recibe una advertencia mucho antes de que alcance la capacidad, aún debe tomarse una buena cantidad de tiempo para borrar los datos de su servidor. Sin embargo, si analiza rápidamente todos los consejos anteriores, debería poder reducir fácilmente el uso de inodo en al menos un 20% en una sola pasada.
Ya sea que esté en WordPress o en algún otro CMS, el uso de inodo es algo que puede que no surja con mucha frecuencia, pero cuando lo haga, se alegrará mucho de estar listo para ello.
¿Qué ha encontrado que es la mejor manera de reducir el uso de inodo en sus sitios?
Imagen destacada del artículo por strangebirdy / shutterstock.com
