Soeben wurde Version 1.0.0 eines neuen Dateisystems für Linux 2.6 freigegeben. NILFS steht für "New Implementation of a Log-Structured File System": Alle im Filesystem gespeicherten Daten werden inklusive Metadaten in einem Log-ähnlichen Format gespeichert. Bestehende Daten werden dabei nie überschrieben; stattdessen werden neue und geänderte Dateien ans Filesystem angehängt. Mit diesem Ansatz lassen sich Datenverluste weitgehend vermeiden. Gleichzeitig verbessert sich die Performance, da weniger Aufwand für Disk-Seeks anfällt.
NILFS kann laut der Projekt-Homepage
www.nilfs.org zudem jederzeit einen Snapshot des Dateisystems anlegen und beschleunigt den Neustart nach einem Systemabsturz. Die Verwaltung von Files und iNodes wurde mit B-Tree-Strukturen implementiert, die Daten speichert NILFS mit einer Wortbreite von 64 Bit. Damit soll sich die Leistung auch bei sehr vielen und sehr grossen Dateien nicht schmälern. NILFS 1.0.0 läuft auf Systemen mit x86-Architektur und Linux-Kernel 2.6.13.
(ubi)