Système de fichiers.
Le système de fichier *BSD porte le nom de ffs (fast file system), c'est un système de fichier parfaitement stable
mais qui fait preuve de lenteur par rapport à ceux utilisés sous Linux (ext2, ext3, reiserfs ....)
___________________________________________________________________ |
Systèmes de Fichiers Journalisés |
La plupart des systèmes de fichiers modernes utilisent des techniques de
journalisation empruntées au monde des bases de données pour améliorer
la reprise sur incident. Les transactions sont écrites séquentiellement
sur une partie du disque appelée /journal/ ou /log/ avant de les écrire
sur disque à leur place définitive dans le système de fichiers. Les
mises en oeuvres varient dans le contenu écrit dans le journal.
Certaines n'y mettent que les meta-données, alors que d'autres y
enregistrent toutes les écritures.
Maintenant, si un plantage survient avant qu'une entrée de journal ne
soit validée, les données originales sont toujours sur
disque et vous avez uniquement perdu vos dernières modifications. Si le
plantage intervient pendant l'update (i.e. après la
validation de l'entrée du journal), l'entrée du journal reflète ce qui
aurait dû être fait. Et au réamorçage du système, il n'a qu'à rejouer
les transactions du journal, et terminer l'*update* qui a été interrompu.
Dans les deux cas, vous avez des données valides, et non une partition
inutilisable. Et comme le temps de reprise sur incident associé à cette
approche journalisée, le système est utilisable dans les quelques
secondes qui suivent.
Il est aussi important de noter que l'utilisation d'un système de
fichiers jounalisé ne rend pas complètement obsolète l'emploi d'un
programme de vérification d'intégrité (``fsck''). Des erreurs matérielles
ou logicielles peuvent corrompre de façon aléatoire quelques blocs du
système de fichiers, interdisant une récupération grâce au journal de
transactions.
___________________________________________________________________ |
Les principaux systèmes de fichiers journalisés |
|
|
FS |
Caractéristiques |
|
|
ext3fs |
Aujourd'hui intégré dans les principales distributions Linux - supporte les montages en ext2fs. |
|
|
Reiserfs |
Systèmes de fichiers performant - impossibilité de convertir une partition existante. |
|
|
JFS d'IBM |
Systèmes de fichiers particulièrement adapté aux installations de tailles importantes - trop de dépendance envers AIX. |
|
|
XFS de SGi |
Supporte les très gros systèmes de fichiers 18 millions de Tera - trop de dépendance envers IRIX. |
|
|
|
Remarque : Les systèmes de fichiers Windows que sont msdos, fat32 (vfat), et NTFS sont parfaitement supportés sous Linux.
Néanmoins NTFS reste par défaut accessibles en lecture seul (sauf si recompilation noyau).
|
|
|
|
|
|
|
Conclusion : Pour plus de tranquillité de ce point de vue, il est préférable d'utiliser les systèmes de fichiers
proposés par défaut, donc ext2fs pour les anciennes versions, et ext3fs depuis la Mandrake8.2 et la RedHat 7.2.
|
|
|
|
|