geetcloud

¿Qué un inode?

Comparte este artículo:

Un inode (o nodo de índice) es una estructura de datos que utilizan los sistemas de archivos Unix y Linux para almacenar información sobre los archivos y directorios en un disco. En términos simples, cada archivo o directorio tiene un inode asociado que actúa como un registro que guarda sus metadatos.

Información que contiene un inode:

  • Tamaño del archivo.

  • Permisos y propiedad: Quién puede leer, escribir o ejecutar el archivo, y quién es su propietario.

  • Marcas de tiempo: Incluye datos como la fecha de creación, modificación o último acceso al archivo.

  • Número de enlaces: Cantidad de nombres de archivo (enlaces duros) que apuntan al mismo archivo.

  • Punteros a bloques: Ubicación física de los datos del archivo en el disco.

Lo que un inode no almacena:

  • El nombre del archivo. Esto está almacenado en una tabla separada llamada «directorio». El inode se enlaza con el nombre a través de esta tabla.

¿Por qué es importante?

El número de inodes disponibles en un servidor es limitado, y si se agotan, no podrás crear nuevos archivos o directorios, incluso si todavía tienes espacio en disco. Esto es particularmente relevante en hosting compartido, donde muchos archivos pequeños (como correos electrónicos) pueden consumir inodes rápidamente.