Skip to main content

¿Qué es un inodo?

Un inodo es donde un sistema informático de estilo UNIX almacena información sobre archivos en el sistema. Cada archivo del sistema está vinculado a uno de estos nodos, que realiza un seguimiento de información como la propiedad, los permisos y el tipo de archivo. Los inodos se identifican por números. Por lo general, alrededor del 1 por ciento de la capacidad de almacenamiento de un sistema de archivos se usa para este tipo de almacenamiento.

Los sistemas informáticos de estilo UNIX son aquellos que descienden del sistema operativo UNIX. A menudo se usan en servidores, estaciones de trabajo informáticas y dispositivos móviles. UNIX fue desarrollado en 1969 por empleados de AT&T que trabajaban en los laboratorios Bell. Los ejemplos de sistemas basados ​​en UNIX incluyen Linux y Berkeley Software Distribution, a veces conocido como Berkeley UNIX.

El inodo es parte del sistema de archivos básico de este tipo de sistemas operativos. Un sistema de archivos organiza los archivos de la computadora y los datos relacionados con ellos en una base de datos para que el sistema operativo pueda almacenarlos, organizarlos y usarlos. Utiliza inodes para almacenar información esencial sobre el archivo.

El nombre del archivo no aparece en la lista ya que a veces se puede acceder a un archivo individual utilizando múltiples nombres de archivo. En cambio, el inodo almacena información sobre qué usuario o grupo posee el archivo y qué usuarios y grupos tienen permiso para leer, editar o usar el archivo. También almacena información sobre el tipo de archivo.

En la mayoría de los sistemas, solo alrededor del 1 por ciento del espacio de almacenamiento del sistema de archivos se usa para inodos. Esto limita la cantidad de archivos que un sistema puede mantener. A medida que se crea un nuevo archivo, también se crean nuevos inodes. Si el usuario intenta crear demasiados archivos, se puede alcanzar el límite de almacenamiento, evitando la creación de nuevos archivos.

A medida que se crea cada inodo, se le asigna un número. Este número permanece igual cuando el disco en el que se encuentra el archivo se desfragmenta, incluso si esta desfragmentación da como resultado que el archivo se mueva. Si el archivo se mueve manualmente, el número también seguirá siendo el mismo.

El sistema operativo mantiene una base de datos de inodo. La computadora utiliza esta base de datos para realizar un seguimiento y acceder a la información de cada inodo. Los archivos también se pueden abrir accediendo al inodo a través de la base de datos.

Un usuario de la computadora puede encontrar el inodo de un archivo individual. Él o ella puede hacer esto usando el comando ls -i. Este comando hará que el inodo muestre parte de la información almacenada para el archivo en cuestión.