¿Qué es un inodo?

¿Qué es un inodo?
“Linux almacena cosas en forma de archivos, incluidos procesos y directorios. Se encontrará con inode cuando trabaje con sistemas de archivos, lo cual es excelente para realizar un seguimiento de cómo los archivos de Linux Stores. En Linux, un inodo es una estructura de datos que almacena detalles de los archivos de Linux, excluyendo sus datos y nombres."

Trabajando con inodos en Linux

Los inodos en Linux son entradas que forman la base de los sistemas de archivos en Linux. Administran y manejan metadatos sobre archivos y facilitan el funcionamiento interno de los archivos en Linux. Los sistemas de archivos en Linux tienen dos secciones; los inodos y bloques de datos.

Los inodos actúan como estructuras de datos, definiendo directorios y archivos en el sistema de archivos de Linux. Además, se almacenan en la entrada del directorio. Un inodo contiene todos los datos necesarios para leer archivos y apuntar a bloques que compensan archivos. Por lo tanto, los programas que se refieren a los archivos por su nombre Busque el inodo correspondiente desde el archivo de entrada del directorio.

Todos los archivos en directorios de Linux contienen un número de inodo y el nombre de archivo, y utilizando el número de inodo; se puede recuperar los metadatos del archivo. Sin embargo, los números de inodo y los nombres de archivos se almacenan en un índice separado pero enlace a los inodos.

Un inodo contiene información diferente, que incluye:

  • Permisos de archivo
  • Tamaño del archivo
  • ID de grupo y de usuario de un archivo
  • Marcas de tiempo para crear, leer y escribir un archivo.
  • Ubicación de los datos
  • Enlaces duros y suaves
  • Tipos de archivo

Verificación de números de inodo

Puede verificar el número de inodos en un sistema de archivos o incluso para un archivo específico. Para verificar un sistema de archivos, use el comando a continuación.

$ df -ih

En la salida a continuación, puede notar el sistema de archivos específico y sus diferentes estadísticas, incluidos los porcentajes gratuitos y utilizados.

Alternativamente, puede especificar un sistema de archivos específico para verificar. Por ejemplo, para verificar /SDA5, podemos usar el comando a continuación.

$ df -ih /dev /sda5

Para verificar el número de inodo de un archivo específico, puede enumerar su contenido utilizando el LS -IL o estadística dominio. El comando STAT muestra las estadísticas de un archivo determinado, como el número de inodo. Para nuestro ejemplo, nuestro archivo es prueba.TXT, y nuestro comando se muestra a continuación.

Prueba de estadísticas de $.TXT

Otros detalles del archivo, como la fecha de creación, se muestran con el comando stat.

Del mismo modo, enumerar el contenido del directorio actual muestra el número de bloques de un archivo específico.

$ ls -li | prueba GREP.TXT

Para este caso, el número de inodo es 4983306.

Para verificar el inodo de nivel de directorio, agregue el -d marcar al comando de verificar el inodo de los archivos.

El nuevo comando será:

$ ls -ldi ~/escritorio

Tener un recuento del uso de inodo es beneficioso, ya que el uso excesivo de inodo es problemático y puede obstaculizar la creación de archivos más nuevos incluso cuando hay espacio disponible en el sistema de archivos. Para mantener un uso bajo de inodo, use los trucos enumerados a continuación.

  • Borrar o eliminar archivos de caché
  • Eliminar archivos de correo electrónico antiguos
  • Eliminar directorios y archivos innecesarios
  • Eliminar archivos temporales

Hacerlo asegura que no se quede sin inodos y tenga suficiente espacio para crear más archivos. Algunos efectos de quedarse sin inodos varían, pero los comunes incluyen:

  • Procesos no se reinician
  • Tareas periódicas que no se cargan
  • Bloqueo de aplicaciones
  • Pérdida de datos
  • No se puede crear archivos o directorios.

Cuando comience a ver tales señales, verifique el número de inodos y pruebe los consejos anteriores para mantener un uso bajo de inodario.

Envolver

Comprender los inodos cuando se trabaja con los sistemas de archivos de Linux es esencial. Hemos cubierto los conceptos y comandos que debe saber al trabajar con inodos en Linux. La comprensión de los inodos le da una ventaja al examinar los sistemas de archivos y mantener un uso bajo de inodeo. Con suerte, este artículo cubrió todo lo que necesita saber sobre inodos en Linux.