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).
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.