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.
Hemos sido de una manera convencional para completar una tarea hasta que sepamos que hay un mejor en
La cola de espera en el kernel de Linux tiene muchos usos para el manejo de interrupciones, sincroni
En la era de Internet, la alta disponibilidad de la red siempre ha sido una parte muy importante.
Linux y BSD son sistemas libres, de código abierto, similares a Unix. Incluso usan mucho del mismo
Varias precauciones de seguridad para sistemas Linux
Cuatro razones para los detalles de las advertencias de SELinux
¿Olvidó la solución de contraseña raíz de Ubuntu
Explicación detallada de la tecnología de ataque y defensa del servidor para el sistema Linux
Comando Linux mv: mover un archivo o directorio El comando
Tutorial estándar de entrada /salida de Linux
Algunos comandos comunes para usar iptables para bloquear segmentos ip en Linux
Hay varias formas de iniciar sesión en Linux en la plataforma Windows.
Cómo instalar el lenguaje de scripts Perl en el sistema operativo Linux
Resolver falla de desconexión automática ssh
Solución de problemas de la impresora de red compartida de Windows 7
Instalación del sistema de Windows 8 bt5 - tutorial de instalación de combate real bt5
Sistema de reloj STM32 detallado
Cómo configurar el modo del teléfono para WeChat
Win10 cómo limpiar el archivo para liberar espacio en el disco duro
Cómo dejar que el sistema Win10 no actualice automáticamente el controlador
Win7 sistema de protección de pantalla cómo configurar
Cómo activar la función de copia de seguridad automática en el sistema Windows 8
Cómo resolver el problema que IE siempre deja de funcionar en Win7
Cómo abrir varias aplicaciones de Metro en paralelo con el sistema Win8.1