Journaled File System

Da Wikipedia, l'enciclopedia libera.
JFS
Dati generali
Sviluppatore IBM et al.
Nome completo IBM Journaled File System
Introduzione 1990 and 1999 JFS1 in AIX 3.1 and JFS in OS/2 4.5
Identificatore della partizione 0x35 (MBR)
Struttura
Struttura contenuti directory B+ tree
Allocazione dei file Bitmap/extents
Limiti
Dimensione massima di un file 4 PiB
Numero massimo di file No limit defined
Dimensione massima del nome di un file 255 bytes
Dimensione massima del volume 32 PiB
Caratteri permessi nel nome di un file Any Unicode except NUL
Caratteristiche
Date memorizzate Modification (mtime), Attribute modification (ctime), Access (atime)
Fork Yes
Attributi Yes
Permessi file system POSIX, ACLs
Compressione trasparente Only in JFS1 on AIX
Crittografia trasparente No (provided at the block device level)

Journaled File System (JFS) è un file system journaling a 64 bit robusto e scalabile creato dalla IBM per AIX, attualmente disponibile anche per OS/2 e Linux.

Storia[modifica | modifica sorgente]

IBM ha introdotto JFS nel 1990 con la versione 3.1 del suo sistema Unix AIX. La prima versione di JFS è stata il file system principale per milioni di installazioni di AIX nell'arco di 10 anni.[senza fonte]

All'inizio del 1995 IBM immette una nuova versione di JFS maggiormente scalabile, con il supporto SMP[senza fonte] e portabile su più piattaforme. Da questa versione nasceranno JFS per OS/2 e JFS per Linux.

La prima versione di produzione per OS/2 è stata introdotta con OS/2 Warp Server for eBusiness nel 1999 mentre la prima versione di produzione per Linux risale al 2001. A partire dal kernel Linux 2.4.20, JFS inizia a fare parte del ramo ufficiale di sviluppo.

Spesso JFS viene confuso con una versione omonima OEM del file system VxFS della Veritas Software: su HP-UX è noto anche con il nome di OJFS.

JFS su Linux[modifica | modifica sorgente]

Le seguenti distribuzioni godono del supporto JFS. Alcune di esse, sebbene derivate da una di quelle indicate, potrebbero non prevederlo di default.

Distribuzione Versione iniziale Data di rilascio
Arch Linux 0.6 03/2004
Ark Linux 1.0 alpha 6 01/2003
Debian 3.0 07/2002
Gentoo Linux 1.4 -
Knoppix Linux 3.1 -
Mandriva Linux 8.0 2001
Fedora (Red Hat Linux) 7.3 05/2002
Slackware 8.1 06/2002
SuSE Linux 7.3 2001
Turbolinux 7.0 -
United Linux 1.0 -
Ubuntu 4.10 10/2004
Kate OS 1.01 -

In alcune distribuzioni (come SUSE e Fedora), JFS non è supportato ufficialmente.[senza fonte] Secondo Linux Magazine[1] "JFS, un filesystem sviluppato dalla IBM, ha fallito il suo obiettivo di essere un punto di riferimento", considerando inferiore rispetto ad XFS.

Secondo recensioni e analisi di prestazioni, JFS è molto veloce e affidabile, con buone prestazioni in diverse situazioni di carico, a differenza degli altri filesystem che si comportano meglio solo in certe situazioni.[senza fonte]

Note[modifica | modifica sorgente]

  1. ^ Linux Magazine, aprile 2006, pagina 31