Journaled File System
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 wikitesto]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[1].
All'inizio del 1995 IBM immette una nuova versione di JFS maggiormente scalabile, con il supporto SMP[2] 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 wikitesto]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 distribuzione |
---|---|---|
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[senza fonte] e Fedora[3]), JFS non è supportato ufficialmente. Secondo Linux Magazine[4] "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[5].
Note
[modifica | modifica wikitesto]- ^ (EN) mini-FAQ di JFS
- ^ (EN) lucidi "Journaled File System (JFS) for Linux"
- ^ (EN) FAQ di Fedora
- ^ Linux Magazine, aprile 2006, pagina 31
- ^ (EN) Comparazione di differenti file-system su Phoronix