JFS

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 27 de junio de 2015; las comprobaciones requieren 6 ediciones .
JFS
Desarrollador IBM, etc
sistema de archivos Sistema de archivos con registro de IBM
Día de entrega 1990 y 1999 (JFS1 en AIX 3.1 y JFS con OS/2 4.5)
etiqueta de volumen 0x35 ( MBR )
Estructura
Contenido de la carpeta árbol B+
Colocación de archivos Mapa de bits / Extensiones
Restricciones
Tamaño máximo de archivo 4 PB  ( 4 × 1024 5 bytes )
Máximo de archivos sin límite definido
Longitud máxima del nombre de archivo 255 bytes
Tamaño de volumen máximo 32 PB  ( 32 × 1024 5 bytes )
Caracteres válidos en los títulos Cualquier Unicode excepto NULL
Capacidades
Propiedades Modificación (mtime), Modificación de atributos (ctime), Acceso (atime)
Precisión de almacenamiento de fecha 1ns
Flujos de metadatos
Atributos
Derechos de acceso POSIX , LCA
Compresión de fondo Solo en JFS1 en AIX
Cifrado de fondo No (proporcionado a nivel de dispositivo de bloque)
SO compatible AIX, OS/2, Linux

El sistema de archivos con diario o JFS es un sistema de archivos con diario de 64 bits creado por IBM y disponible bajo la GPL de GNU . [una]

Hay dos generaciones de JFS en el sistema operativo AIX , denominadas JFS (JFS1) y JFS2 , respectivamente. En otros sistemas operativos, como OS/2 y Linux , solo existe la segunda generación, que simplemente se llama JFS . JFS es también el nombre del sistema de archivos VxFS de Veritas Software utilizado en el sistema operativo HP-UX .

Historia

JFS fue desarrollado originalmente por IBM para el sistema operativo AIX. El JFS de segunda generación fue desarrollado por IBM para Warp Server for e-Business OS . Más tarde fue portado a IBM AIX y Linux . El objetivo de los desarrolladores era proporcionar alto rendimiento, confiabilidad y escalabilidad para computadoras multiprocesador .

Características

Registro

A diferencia de ext3 , que agregó compatibilidad con el registro en diario, JFS se registró originalmente en diario. JFS solo registra metadatos , manteniendo la estructura del sistema de archivos consistente, pero no necesariamente almacena datos. Un corte de energía o un bloqueo del sistema pueden hacer que se conserven copias desactualizadas de los archivos, pero los archivos mismos seguirán usándose. El registro en diario de JFS es similar al registro en diario de XFS , que sólo registra partes del inodo .

árboles B+

Los árboles B+ se utilizan para acelerar las búsquedas en directorios grandes .

JFS en Linux

El código fuente de JFS fue abierto por IBM en 1999 y se ha incluido en el código fuente del kernel de Linux desde la versión 2.4.18-pre9-ac4 [1] . [2] La mayoría de las distribuciones de Linux brindan soporte para JFS, a menos que se haya eliminado específicamente debido a limitaciones en el tamaño de la distribución u otros problemas.

Se ha lanzado un conjunto de utilidades llamado JFSutils para administrar particiones de disco en formato JFS .

Véase también

Notas

  1. 1 2 Código abierto: sitio web del proyecto JFS . Consultado el 16 de mayo de 2010. Archivado desde el original el 27 de septiembre de 2019.
  2. Linux hoy - Alan Cox: Linux 2.4.18pre9-ac4 . Consultado el 16 de mayo de 2010. Archivado desde el original el 20 de julio de 2011.

Enlaces