Reiser4
Reiser4 | |
---|---|
Dati generali | |
Sviluppatore | Namesys |
Nome completo | ReiserFS 4 |
Introduzione | 2004 Linux |
Identificatore della partizione | 0x83 (MBR) |
Struttura | |
Struttura contenuti directory | B*Tree |
Limiti | |
Dimensione massima di un file | 8TiB on x86 |
Dimensione massima del nome di un file | 3976 bytes |
Caratteri permessi nel nome di un file | Tutti i bit eccetto NUL e '/' |
Caratteristiche | |
Date memorizzate | modification (mtime), metadata change (ctime), access (atime) |
Date supportate | 64-bit timestamps[1] |
Fork | Attributi estesi |
Permessi file system | permessi Unix, ACL ed attributi di sicurezza arbitrari |
Compressione trasparente | versione 4.1 (beta) |
Crittografia trasparente | versione 4.1 (beta) |
Reiser4 è un file system per computer, una nuova versione implementata "da zero" del file system ReiserFS, sviluppato da Namesys e sponsorizzato dalla DARPA ed anche da Linspire.
Reiser4 è disponibile nei sorgenti del kernel di Andrew Morton. Gli sviluppatori del kernel di Linux sostengono che Reiser4 non rispetti lo stile di programmazione del kernel. Tuttavia Hans Reiser sostiene che il rifiuto di includere il codice all'interno del kernel sia dovuto a motivi politici. Namesys ha come prima priorità l'inclusione del loro file system nel Kernel ufficiale di Linux.
Caratteristiche
[modifica | modifica wikitesto]Alcuni degli obiettivi di Reiser4:
- Journaling più efficiente
- Migliore supporto ai file di piccole dimensioni, in termini di spazio usato e di velocità, tramite l'allocazione di più file in un blocco solo.
- Gestione più veloce di directory con un alto numero di file.
- Struttura flessibile a plugin (attraverso alcuni tipi di metadato, cifratura e compressione saranno supportate)
- Allocazione ritardata (presente anche in XFS)
- Supporto alle transazioni
Alcune delle caratteristiche più avanzate (come le transazioni definite dall'utente) non sono disponibili a causa della mancanza di API per gestirle.
Attualmente Reiser4 non dispone di alcune caratteristiche considerate standard nei filesystem, come una utility di deframmentazione. Gli sviluppatori sostengono che queste caratteristiche saranno implementate nel futuro, se ci saranno dei finanziatori.[2]
Il futuro di ReiserFS
[modifica | modifica wikitesto]Hans Reiser è stato arrestato il 10 ottobre 2006 dall'FBI, in quanto sospettato di aver ucciso sua moglie[3]. Il 29 aprile 2008 è stato condannato in primo grado per uxoricidio.[4] Nel gennaio 2008, Edward Shishkin, un programmatore dipendente della Namesys, in un'intervista a CNET ha dichiarato che «le attività commerciali della Namesys sono state fermate». Shishkin e altri hanno continuato lo sviluppo di Reiser4[5], rendendo il codice sorgente disponibile dal sito web di Shishkin[6], e successivamente spostandolo in kernel.org[7]. Nell'agosto 2008 lo sviluppo di Reiser4 continua senza Namesys. Comunque, lo sviluppatore del kernel Theodore Ts'o ha suggerito btrfs come un'alternativa per chi è interessato alle idee progettuali di Reiserfs.[8]
Note
[modifica | modifica wikitesto]- ^ Documentation/filesystems/reiser4.txt dal sorgente del kernel con la patch reiser4, "By default file in reiser4 have 64 bit timestamps."
- ^ (EN) Hans Reiser, Re: Benchmark : ext3 vs reiser4 and effects of fragmentation. [collegamento interrotto], su xy1.org, Namesys, ReiserFS mailing list, 16 settembre 2004. URL consultato il 13 ottobre 2006.
- ^ (EN) Oakland police arrest missing woman's estranged husband Archiviato il 5 novembre 2006 in Internet Archive.
- ^ Reiser condannato per uxoricidio
- ^ (EN) Namesys vanishes, but ReiserFS project lives on. [collegamento interrotto], su CNet, 16 gennaio 2008. URL consultato il 26 gennaio 2008.
- ^ Namesys things Archiviato il 24 marzo 2010 in Internet Archive.
- ^ (EN) New location of Namesys software, su post su Linux Kernel Mailing List, 4 agosto 2008.
- ^ (EN) Reiser4 Update, su Kernel trap, 6 agosto 2008 (archiviato dall'url originale il 10 luglio 2012).
Collegamenti esterni
[modifica | modifica wikitesto]- (EN) Reiser4, su SourceForge.