JFS | ||
---|---|---|
Desarrollador | IBM, et. al. | |
Nombre completo | IBM Journaled File System | |
Sistemas operativos compatibles | AIX, OS/2, Linux | |
Introducción | 1990, (AIX 3.1) (AIX) | |
Límites | ||
Máxima dimensión de archivo | 4 PiB | |
Máximo número de archivos | Sin límite definido | |
Tamaño máximo del nombre de archivo | 255 bytes | |
Tamaño máximo del volumen | 32 PiB | |
Caracteres permitidos en nombres de archivo | Any Unicode except NUL | |
Características | ||
Fechas registradas | Modification (mtime), Attribute modification (ctime), Access (atime) | |
Permisos de acceso a archivos | POSIX, ACLs | |
Compresión transparente | No | |
Cifrado transparente | No (provided at the block device level) | |
Journaling File System (JFS) es un sistema de archivos de 64-bit con respaldo de transacciones creado por IBM, originalmente para AIX. Está disponible bajo la licencia GNU GPL. Existen versiones para AIX, eComStation, OS/2 y para los sistemas operativos conocidos como Linux y HP-UX
Fue diseñado con la idea de conseguir "servidores de alto rendimiento y servidores de archivos de altas prestaciones, asociados a e-business". JFS se fusionó en el kernel de Linux desde la versión 2.4. JFS utiliza un método interesante para organizar los bloques vacíos, estructurándolos en un árbol y usa una técnica especial para agrupar bloques lógicos vacíos.
JFS fue desarrollado para AIX. La primera versión para Linux fue distribuida en el verano de 2000. La versión 1.0.0 salió a la luz en el año 2001. JFS está diseñado para cumplir las exigencias del entorno de un servidor de alto rendimiento en el que solo cuenta el funcionamiento. Al ser un sistema de ficheros de 64 bits, JFS soporta ficheros grandes y particiones LFS (del inglés Large File Support), lo cual es una ventaja más para los entornos de servidor.
JFS abarca diversas estructuras de directorios. En pequeños directorios se permite el almacenamiento directo del contenido del directorio en Inode. En directorios más grandes se utiliza B-trees, que facilitan considerablemente la administración del directorio.
Con ext2 debe dar por anticipado el grosor del Inode (la memoria ocupada por la información de administración). Con ello se limita la cantidad máxima de ficheros o directorios de su sistema de ficheros. JFS le ahorra esto, puesto que asigna memoria Inode de forma dinámica y la pone a su disposición cuando no se está utilizando.