ReiserFS

Da aggiornare
Questa voce o sezione deve essere rivista e aggiornata appena possibile.
ReiserFS
Dati generali
SviluppatoreNamesys
Nome completoReiserFS
Introduzione2001 Linux 2.4.1
Identificatore della partizioneApple_UNIX_SVR2 (Apple Partition Map)
0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Struttura
Struttura contenuti directoryB+Tree
Allocazione dei fileBitmap [1]
Limiti
Dimensione massima di un file8TiB
Numero massimo di file232 (~4 miliardi) [2]
Dimensione massima del nome di un file4032 byte, limitato a 255 da Linux VFS
Dimensione massima del volume16 TiB [3]
Caratteri permessi nel nome di un fileTutti i bit eccetto NUL e '/'
Caratteristiche
Date memorizzatemodification (mtime), metadata change (ctime), access (atime)
ForkAttributi estesi
Permessi file systempermessi Unix, ACL ed attributi di sicurezza arbitrari
Compressione trasparenteSi
Crittografia trasparenteNo
Manuale

ReiserFS è un file system progettato e implementato da un team di programmatori guidati da Hans Reiser. È correntemente supportato solo dal kernel Linux, ma potrà essere incluso in altri sistemi operativi nel futuro. Con la versione 2.4.1 di Linux, ReiserFS è stato il primo journaling file system ad essere incluso nel kernel vanilla.

Il suo più noto vantaggio rispetto al principale file system Linux di allora, ext2, è dato dall'essere un filesystem journaled, che cioè usa journaled metadata. Questa caratteristica riduce molto il rischio di corruzione del filesystem, ed elimina la necessità di lunghi controlli, dopo una interruzione non prevista del funzionamento del sistema o uno spegnimento non corretto, dovuto magari a mancanza di corrente o a un crash di sistema. Sfortunatamente, convertire una partizione all'uso di ReiserFS richiede agli utenti del filesystem ext2 di riformattare completamente tali partizioni, svantaggio non condiviso dal suo principale concorrente, ext3.

ReiserFS, inoltre, gestisce in maniera molto efficiente directory contenenti grandi quantità di piccoli file. Questo è importante, per esempio, per la gestione di archivi di Usenet.

Grazie ai suoi vantaggi, molte distribuzioni di Linux lo usano come file system di default.

Il file system può essere ridimensionato aumentandolo o riducendolo con l'utility resize_reiserfs. Questa però agisce solo sul filesystem e non sulla partizione che può essere modificata con tool standard come cfdisk.

Esiste la possibilità di recuperare file cancellati erroneamente usando il comando reiserfsck senza ricorrere a software esterni. Una descrizione della procedura da seguire è reperibile nei Gentoo forums: ReiserFS undelete/data recovery HOWTO

Il successore di ReiserFS è Reiser4.

Dopo le vicissitudini personali di Hans Reiser, lo sviluppo è fortemente rallentato. A oggi pare evidente che il progetto non verrà più sviluppato.[1]

Note

  1. ^ ReiserFS è arrivato al capolinea? Gli sviluppatori del Kernel Linux stanno discutendone la deprecazione, su miamammausalinux.org. URL consultato l'8 giugno 2022.

Collegamenti esterni

  • ReiserFS homepage (sito irraggiungibile dall'ottobre 2007)
  • Windows ReiserDriver - Driver in sola lettura per Windows (sviluppo fermo da ottobre 2005)
  • ReiserFS repository su kernel.org, su kernel.org.
  • Pagina man di resize_reiserfs, su linux.die.net. URL consultato il 4 maggio 2019 (archiviato dall'url originale il 3 settembre 2011).
  • ReiserFS undelete/data recovery HOWTO, su forums.gentoo.org.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica