Les Systèmes de Fichiers Journalisés |
||
Ludovic Juaneda Les systèmes d'exploitation GNU/Linux sont réputés pour leur fiabilité, pourtant il est impossible de protéger une machine d'un crash, d'une coupure de courant ou d'un étudiant qui éteint brutalement le PC. Les conséquences de ces problèmes aboutissent à un redémarrage de la machine dont la durée est proportionnelle à l'exécution de l'utilitaire fsck sur le ou les disques de la machine. Un système de fichiers est:
Lorsque l'on parle du système de fichiers d'une machine Linux, on fait souvent référence au système Ext2fs. Ce système utilise un mécanisme de cache disque (le Buffer Cache) qui bufférise tous les accès au disque dur (en fait les opérations d'écriture et d'effacement). Sans ce cache, le système serait considérablement ralenti. Le principal problème que pose le système de
cache est qu'en cas de plantage de la machine, toutes les informations présentes
dans le cache au moment du plantage sont perdues puisqu'elles n'ont pas pu être
écrites sur le disque. C'est essentiellement pour corriger le problème du fsck qui dure 3 plombes qu'il fallait inventer un nouveau type de système de fichiers: les systèmes de fichiers journalisés. Que contient ce document?La journalisation est une technologie attendue de longue date et qui a fini par voir le jour. Elle est utilisée dans ReiserFS, XFS, JFS, Ext3 et GFS. Il est donc important de comprendre exactement ce que la journalisation signifie ainsi que la manière dont Linux l'implémente. Ce document, je l'espère, va vous permettre de comprendre un peu comment tout ça fonctionne. Vous y trouverez une présentation sur la journalisation du système de fichiers, une présentation sur ReiserFS, ma présentation PowerPoint et quelques liens intéressants sur ces sujets. |
||
|