Sobes.tech
Junior

¿Para qué se utiliza inode en el sistema de archivos?

sobes.tech AI

Respuesta de la IA

Inode (descriptor de índice) almacena metadatos sobre un archivo o directorio en un sistema de archivos similar a Unix. No contiene el contenido del archivo en sí.

Lo que se almacena en un inode:

  • Tipo de archivo (archivo regular, directorio, enlace simbólico, etc.)
  • Permisos de acceso (propietario, grupo, otros; lectura, escritura, ejecución)
  • Número de enlaces duros al archivo
  • UID (ID de usuario) del propietario
  • GID (ID de grupo) del propietario
  • Tamaño del archivo (en bytes)
  • Tiempo de creación (ctime - tiempo de cambio)
  • Tiempo de modificación de datos (mtime - tiempo de modificación)
  • Tiempo del último acceso (atime - tiempo de acceso)
  • Direcciones de los bloques de datos en el disco donde se almacena el contenido del archivo

A cada archivo o directorio se le asigna un número único de inode dentro del sistema de archivos. Este número es utilizado por el núcleo para acceder a la descripción correspondiente del objeto.

Ejemplo de salida de información del inode con el comando ls -i:

# Mostrar el número de inode del archivo
ls -i mi_archivo.txt

Ejemplo de uso del comando stat para información detallada del inode:

# Mostrar información detallada del archivo, incluyendo datos del inode
stat mi_archivo.txt