Saltar al contenido

¿Qué es un superbloque, Inode, Dentry y un archivo?

Te doy la bienvenida a proyecto online, aquí hallarás la resolución a lo que estabas buscando.

Solución:

En primer lugar, y me doy cuenta de que no era uno de los términos de su pregunta, debe comprender metadatos. De manera sucinta y robada de Wikipedia, los metadatos son datos sobre datos. Es decir, los metadatos contienen información sobre un dato. Por ejemplo, si tengo un automóvil, tengo un conjunto de información sobre el automóvil, pero que no es parte del automóvil en sí. Información como el número de registro, marca, modelo, año de fabricación, información del seguro, etc. Toda esa información se denomina colectivamente metadatos. En los sistemas de archivos de Linux y UNIX, los metadatos existen en múltiples niveles de organización, como verá.

los supermanzana es esencialmente metadatos del sistema de archivos y define el tipo, tamaño, estado e información del sistema de archivos sobre otras estructuras de metadatos (metadatos de metadatos). El superbloque es muy crítico para el sistema de archivos y, por lo tanto, se almacena en múltiples copias redundantes para cada sistema de archivos. El superbloque es una estructura de metadatos de muy “alto nivel” para el sistema de archivos. Por ejemplo, si el superbloque de una partición, / var, se corrompe, el sistema operativo no puede montar el sistema de archivos en cuestión (/ var). Por lo general, en este evento, debe ejecutar fsck que seleccionará automáticamente una copia de seguridad alternativa del superbloque e intentará recuperar el sistema de archivos. Las copias de seguridad en sí mismas se almacenan en grupos de bloques distribuidos a través del sistema de archivos con la primera almacenada en un desplazamiento de 1 bloque desde el inicio de la partición. Esto es importante en caso de que sea necesaria una recuperación manual. Puede ver información sobre las copias de seguridad de superbloques ext2 / ext3 / ext4 con el comando dumpe2fs /dev/foo | grep -i superblock que es útil en caso de un intento de recuperación manual. Supongamos que el comando dumpe2fs genera la línea Backup superblock at 163840, Group descriptors at 163841-163841. Podemos utilizar esta información y conocimientos adicionales sobre la estructura del sistema de archivos para intentar utilizar esta copia de seguridad del superbloque: /sbin/fsck.ext3 -b 163840 -B 1024 /dev/foo. Tenga en cuenta que he asumido un tamaño de bloque de 1024 bytes para este ejemplo.

Un inodo existe en, o sobre, un sistema de archivos y representa metadatos sobre un archivo. Para mayor claridad, todos los objetos en un sistema Linux o UNIX son archivos; archivos, directorios, dispositivos, etc. reales. Tenga en cuenta que, entre los metadatos contenidos en un inodo, no hay un nombre de archivo como los humanos piensan, esto será importante más adelante. Un inodo contiene esencialmente información sobre la propiedad (usuario, grupo), el modo de acceso (leer, escribir, ejecutar permisos), el tipo de archivo y los bloques de datos con el contenido del archivo.

A dentry es el pegamento que mantiene unidos los inodos y los archivos al relacionar los números de inodos con los nombres de los archivos. Dentries también juega un papel en el almacenamiento en caché de directorios que, idealmente, mantiene a mano los archivos más utilizados para un acceso más rápido. El recorrido del sistema de archivos es otro aspecto del dentry, ya que mantiene una relación entre los directorios y sus archivos.

A expediente, además de ser lo que los humanos suelen pensar cuando se les presenta la palabra, en realidad es solo un bloque de datos arbitrarios relacionados lógicamente. Comparativamente muy aburrido teniendo en cuenta todo el trabajo realizado (arriba) para realizar un seguimiento de ellos.

Me doy cuenta de que algunas oraciones no proporcionan una explicación completa de ninguno de estos conceptos, así que no dude en solicitar detalles adicionales cuando y donde sea necesario.

Expediente

Un archivo solo significa un grupo de bytes dispuestos en un orden determinado. Es lo que la gente normal llama el contenido de un archivo. Cuando Linux abre un archivo, también crea un objeto de archivo, que contiene datos sobre dónde se almacena el archivo y qué procesos lo utilizan. El objeto de archivo (pero no los datos del archivo en sí) se desecha cuando se cierra el archivo.

Inodo

Un inodo (abreviatura de “nodo de índice”) es un grupo de attributes sobre un archivo que almacena Linux. Hay un inodo para cada archivo (aunque con algunos sistemas de archivos, Linux tiene que crear sus propios inodos porque la información se distribuye por todo el sistema de archivos). El inodo almacena información como quién es el propietario del archivo, qué tan grande es el archivo y quién puede abrirlo. Cada inodo también contiene un número único para la partición del sistema de archivos; es como un número de serie para el archivo descrito por ese inodo.

Dentry

Un dentry (abreviatura de “entrada de directorio”) es lo que utiliza el kernel de Linux para realizar un seguimiento de la jerarquía de archivos en directorios. Cada dentry asigna un número de inodo a un nombre de archivo y un directorio principal.

Supermanzana

El superbloque es una estructura de datos única en un sistema de archivos (aunque existen múltiples copias para protegerse contra la corrupción). El superbloque contiene metadatos sobre el sistema de archivos, como qué inodo es el directorio de nivel superior y el tipo de sistema de archivos utilizado.

supermanzana, el nodo de índice (o inodo), la entrada del directorio (o dentry), y finalmente, el expediente el objeto es parte de sistema de archivos virtual (VFS) o conmutador de sistema de archivos virtual. El propósito de un VFS es permitir que las aplicaciones cliente accedan a diferentes tipos de sistemas de archivos concretos de manera uniforme.

Relaciones de los objetos principales en el VFS

ingrese la descripción de la imagen aquí


Un Inodo es una estructura de datos en un sistema de archivos Unix / Linux. Un inodo almacena metadatos sobre un archivo, directorio u otro objeto del sistema de archivos normal. Inode actúa como una interfaz entre archivos y datos. Un inodo puede referirse a un archivo o directorio o un enlace simbólico a otro objeto. Contiene un número único (el número i), el archivo attributes, incluido el nombre, la fecha, el tamaño y los permisos de lectura / escritura, y un puntero a la ubicación del archivo. Es la contraparte de la tabla FAT en el mundo DOS / Windows.

Los programas, servicios, textos, imágenes, etc., son todos archivos. Los dispositivos de entrada y salida, y en general todos los dispositivos, se consideran archivos, según el sistema.

los supermanzana es el contenedor de metadatos de alto nivel sobre un sistema de archivos. El superbloque es una estructura que existe en el disco (en realidad, varios lugares en el disco por redundancia) y también en la memoria. Proporciona la base para tratar con el sistema de archivos en disco, ya que define los parámetros de gestión del sistema de archivos (por ejemplo, número total de bloques, bloques libres, nodo de índice raíz).

Dentry es una interfaz entre archivos e Inodos. Dentries también juega un papel en el almacenamiento en caché de directorios que, idealmente, mantiene a mano los archivos más utilizados para un acceso más rápido.

Fuente

Calificaciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *