¿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 con números. Por lo general, alrededor del 1 por ciento de la capacidad de almacenamiento de un sistema de archivos se utiliza para este tipo de almacenamiento.

Los sistemas informáticos de estilo UNIX son los que descienden del sistema operativo UNIX. A menudo se utilizan en servidores, estaciones de trabajo informáticas y dispositivos móviles. UNIX fue desarrollado en 1969 por empleados de AT&T que trabajaban en Bell labs. 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 computadora y los datos relacionados con ellos en una base de datos para que el sistema operativo pueda almacenarlos, organizarlos y usarlos. Utiliza inodos 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 varios nombres de archivo. En cambio, el inodo almacena información sobre qué usuario o grupo es propietario del 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 puede mantener un sistema. A medida que se crea un nuevo archivo, también se crean nuevos inodos. Si el usuario intenta crear demasiados archivos, es posible que se alcance el límite de almacenamiento, lo que evitará 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 se desfragmenta el disco en el que se encuentra el archivo, incluso si esta desfragmentación hace 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. Esta base de datos es utilizada por la computadora para realizar un seguimiento y acceder a la información en cada inodo. Los archivos también se pueden abrir accediendo al inodo a través de la base de datos.
Un usuario de 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.