NILFS

NILFS
Sviluppatore Nippon Telegraph e telefono
nome inglese Nuova implementazione di un file system strutturato in log
Struttura
Allocazione dei file B-albero
Limitazioni
Dimensione massima del file 8  Eio

NILFS ( New Implementation of a Log- Structured File System ) è un file system progettato attorno al meccanismo di registrazione delle scritture. È distribuito sotto la licenza GNU GPL e inteso per sistemi basati su GNU / Linux .

NILFS2 era incluso nel kernel Linux 2.6.30 (RC-1).

Operazione

NILFS è progettato e costruito interamente attorno al meccanismo di data journaling, il che significa che il contenuto dei file (dati) e i metadati associati vengono scritti interamente nel journal di scrittura su disco. Ciò è in contrasto con i file system journaling convenzionali che utilizzano il journaling come meccanismo laterale per controllare / proteggere i dati scritti altrove.

Gli interessi di un tale sistema sono molteplici:

Il principale svantaggio di questo sistema è che richiede un sofisticato meccanismo  di "  garbage collector " per evitare che il registro riempia completamente il magazzino: i checkpoint più vecchi devono essere regolarmente analizzati e consolidati per liberare spazio nel magazzino .

NILFS ti consente di contrassegnare determinati punti di controllo per creare istantanee , recuperabili in qualsiasi momento.

Note e riferimenti

  1. http://lwn.net/Articles/327772/

Vedi anche

Articoli Correlati

link esterno