NILFS | |
Développeur | Nippon Telegraph and Telephone |
---|---|
Nom anglais | New Implementation of a Log-structured File System |
Structure | |
Allocation de fichiers | B-tree |
Limitations | |
Taille maximale de fichier | 8 Eio |
modifier ![]() |
NILFS (New Implementation of a Log-structured File System ou Nouvelle Implantation d'un Système de Fichiers structuré par la Journalisation) est unsystème de fichiers qui est conçu autour du mécanisme de journalisation des écritures.Il est distribué sous licenceGNU GPL et destiné aux systèmes basés surGNU/Linux.
NILFS2 a été inclus dans lenoyau Linux 2.6.30 (RC-1)[1].
NILFS est conçu et entièrement architecturé autour du mécanisme de journalisation des données, ce qui signifie que le contenu des fichiers (les données) et les méta-données associées sont entièrement écrits dans le journal des écritures sur le disque. Ceci par opposition aux systèmes de fichiers journalisés conventionnels qui utilisent un journal comme mécanisme annexe permettant de contrôler/sécuriser les données écrites par ailleurs.
Les intérêts d'un tel système sont multiples :
L'inconvénient principal de ce système est qu'il nécessite un mécanisme sophistiqué de « ramasse-miettes » pour éviter que le journal ne remplisse complètement le stockage : les plus vieuxpoints de contrôle doivent être régulièrement analysés et consolidés pour libérer de la place dans le journal.
NILFS permet de marquer certains points de contrôle pour en faire desinstantanés, récupérables n'importe quand.