El sistema JFS en el archivo de registro del sistema operativo del servidor Linux

  

JFS fue desarrollado por IBM y apareció originalmente en el sistema operativo AIX, que proporciona un sistema de archivos de alto rendimiento, orientado a las transacciones y basado en registros. Es escalable y robusto, y su ventaja sobre los sistemas de archivos que no son de registro es su capacidad de reiniciar rápidamente: JFS puede restaurar un sistema de archivos a un estado consistente en segundos o minutos. JFS es un sistema de archivos completo de 64 bits. Todos los campos estructurados del sistema de archivos JFS tienen un tamaño de 64 bits. Esto permite que JFS admita tanto archivos grandes como particiones grandes. Para admitir DCE DFS (Sistema de archivos distribuidos de Entorno de computación distribuida), JFS separa el concepto de grupos de asignación de espacio en disco (llamados agregaciones) del concepto de un subárbol de sistema de archivos instalable (llamado conjunto de archivos). Solo hay un agregado por partición, puede haber varios conjuntos de archivos por agregado. En la primera versión, JFS solo admitía un conjunto de archivos por agregado, sin embargo, todos los metadatos fueron diseñados para funcionar en todas las situaciones. Como se muestra, el comienzo de la agregación es un área reservada de 32 K, seguida de la agregación del superbloque principal. El superbloque contiene información agregada, como el tamaño del agregado, el tamaño del grupo de asignación, el tamaño del bloque agregado, etc. Los superbloques están en una ubicación fija, lo que permite a JFS encontrarlos sin ninguna información adicional. Otra estructura importante en la agregación es la tabla de inodos agregados y el mapa de asignación de inodos agregados para su mapeo. El inodo 0 en la tabla AIT está reservado, el inodo 1 describe la agregación en sí, el inodo 2 describe el mapa de bloques agregado, el inodo 3 describe el registro incrustado en el momento de la instalación, y el inodo 4 describe los bloques defectuosos encontrados durante el formateo agregado, reservado Inodo 5 a 15 para futuras ampliaciones. Comenzando con el inodo 16, cada inodo representa un conjunto de archivos. El conjunto de archivos también tiene una tabla de nodos de índice y una tabla de asignación de asignación de nodos de índice para su asignación. El inodo en el conjunto de archivos describe cada archivo en el conjunto de archivos. Arquitectura de discos JFS JFS utiliza una estructura de direccionamiento basada en particiones, junto con una estrategia de asignación de bloques activa, para producir una estructura compacta, eficiente y escalable para asignar las compensaciones lógicas en archivos a direcciones físicas en el disco. Una extensión es una secuencia de bloque contigua asignada a un archivo como una unidad, y puede describirse mediante un triple que consiste en un < desplazamiento lógico, longitud, dirección física >. La estructura de direccionamiento es un árbol B + poblado por el descriptor de extensión (los triples mencionados anteriormente), arraigado en el inodo, y la clave es el desplazamiento lógico en el archivo. JFS asigna dinámicamente espacio para inodos de disco a pedido, liberando espacio que ya no es necesario. Este soporte omite el método tradicional de preservar una cantidad fija de espacio para inodos de disco durante la creación del sistema de archivos, por lo que los usuarios ya no necesitan estimar la cantidad máxima de archivos y directorios que contiene el sistema de archivos. Además, este soporte separa los inodos de disco de las ubicaciones de disco fijas.
JFS proporciona dos organizaciones de directorio diferentes. La primera organización es para directorios pequeños y almacena el contenido del directorio dentro del inodo del directorio. Esto elimina la necesidad de diferentes E /S de bloque de directorio y elimina la necesidad de asignar memorias diferentes. Se pueden almacenar hasta 8 elementos directamente en el inodo, que no incluyen sus propias entradas de directorio (.) Y padre (..), que se almacenan en diferentes áreas del inodo. La segunda organización es para directorios más grandes, con cada nombre representado por un árbol B + que está tecleado por nombre. Proporciona capacidades más rápidas de búsqueda, inserción y eliminación de directorios que las organizaciones de directorios desordenados tradicionales.

Copyright © Conocimiento de Windows All Rights Reserved