¿Qué es Inode?

Significado de Inode (Qué es y Definición)

An inode (short for “index node”) is a data structure Linux uses to store information about a file. Each inode has a unique ID that identifies an individual file or other object in the Linux file system.

Inodes contain the following information:

*File type– file, folder, executable program etc.
*File size
*Time stamp– creation, access, modification times
*File permissions– read, write, execute
* Access control list– permissions for special users/groups
*File protection flags
*File location– directory path where the file is stored
*Link count– number of hardlinks to the inode
*Additional file metadata
*File pointers– addresses of the storage blocks that store the file contents

Especialmente, un inodo no contiene el nombre del archivo ni los datos reales. Cuando se crea un archivo en el sistema de archivos de Linux, se le asigna un número de inodo y un nombre de archivo. Este par vinculado permite cambiar el nombre del archivo sin afectar el ID del archivo en el sistema. Lo mismo ocurre cuando se renombran los directorios, que se tratan como archivos en Linux.

Los datos de los archivos se almacenan en uno o más bloques en el dispositivo de almacenamiento. Un inodo incluye un puntero a estos datos pero no contiene los datos reales. Por lo tanto, todos los inodos son relativamente pequeños, independientemente del tamaño de los archivos que identifican.

Los sistemas de archivos modernos proporcionan una estructura jerárquica de directorios ( carpetas) para facilitar la organización de los archivos. Sin embargo, en Linux, los archivos no se almacenan en directorios. En su lugar, los directorios sólo contienen nombres de archivos y sus IDs de inodo asociados. El ID hace referencia a un inodo en la tabla de inodos de Linux, que apunta a los bloques de almacenamiento donde se guardan los datos de los archivos.

NOTA:Cada dispositivo de almacenamiento de Linux tiene un límite de inodos, que se define cuando el disco se formatea. En raras ocasiones, cuando se crean muchos archivos pequeños, el límite de inodos puede alcanzarse antes de que se haya utilizado toda la capacidad de almacenamiento.

La definición de Inode en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de Inodo o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.