| Sommaire:
1. Introduction
Chaque partition est gérée par un système de fichier. Chaque système
d'exploitation gère un ou plusieurs systèmes de fichiers. Par exemple, Windows 95/98
gère la FAT, et Linux gère la FAT et le système Ext2fs. Quand on écrit des données
sur le disque, il est nécessaire de disposer d'une certaine organisation, pour pouvoir le
relire plus tard. Par exemple, il est indispensable d'avoir un index, où figurent des
informations correspondant à chaque fichier du disque, telles que la taille en octets, le
nom, les dates de création et de modification, ou encore l'emplacement sur le disque.
C'est le rôle du système de fichiers. Il en existe plusieurs, car d'une part, il faut
implémenter des nouvelles versions, qui permettent de suivre l'évolution du matériel.
C'est pour cela qu'une version 32 bits de la FAT a été créée: la version 16 bits
était dépassée et avait beaucoup d'inconvénients. D'autre part, chaque système
d'exploitation ayant des spécificités, il faut disposer de systèmes de fichiers
différents. Par exemple, le DOS autorise des noms de fichiers de 11 caractères, et sans
droits d'accès. Linux permet des noms longs, et a besoin de pouvoir écrire les droits
d'accès qui sont fixés pour chaque fichier. C'est pour toutes ces raisons qu'il existe
différents systèmes de fichiers.
Aller en Haut de la Page
2. La FAT (File Allocation
Table)
La FAT 16 bits est un des premiers systèmes de fichiers. Il est arrivé avec le
DOS, et est encore très utilisé aujourd'hui sur les systèmes Microsoft. Son principal
avantage est sa compatibilité avec tous les systèmes: DOS, Win31, Win98/98, WinNT,
Linux, etc... Mais ce système est dépasssé aujourd'hui. Microsoft a créé une version
32 bits pour repousser certaines limites comme par exemple la taille maximale des
partitions FAT16 qui est de 2 Go, est maintenant de plusieurs milliers de Go, ou encore la
taille des clusters qui provoque de très grosses pertes d'espace disque. Mais la FAT32
est toujours un système FAT, et donc nettement moins performant que les systèmes
nouvelles technologies tels que la NTFS gérée par Windows NT ou que la Ext2fs de Linux.
Par exemple, sur un disque de 2 Go en FAT16, on peut perdre facilement 40 % de l'espace...
La FAT gère difficilement les noms longs. En effet, à l'origine, ce système
était utilisé par DOS, et ne connaissait pas les noms courts. Microsoft a du utiliser un
artifice pour permettre l'utilisation des noms longs sur de la FAT, pour Windows 95. On
remarque ainsi qu'il suffit de défragmenter un disque en FAT avec le défragmenteur de
DOS pour perdre tous les noms longs associés.
La FAT est donc un système de fichiers dépassé, qui est pourtant encore le seul
reconnu par Windows 95/98. En effet, pour des problèmes de compatibilité, il est
difficile d'implémenter la gestion de systèmes nouvelles technologies dans Windows 9x.
Par exemple, que ferait Windows 98 lorsqu'il se retrouverait devant un fichier stocké sur
une partition NTFS avec des droits d'accès ? (Windows 9x ne gère pas les droits
d'accès).
Aller en Haut de la Page
3. Systèmes performants
Les systèmes de fichiers proposés avec les nouveaux systèmes d'exploitation
gèrent un système de fichiers performant: Windows NT utilise la NTFS (New Technology
File System), Linux le système Ext2fs (Second Extended File Système). Ces nouveaux
systèmes gèrent correctement les noms longs, les droits d'accès sur les fichiers,
résistent mieux lorsque l'ordinateur est arrété brutalement. Ils sont conçus de
manière à ce que la place perdue soit la plus petite possible. Il est donc préférable
d'utiliser ces sytèmes de fichiers, pour la sécurité de vos données, la rapidité, et
perdre moins de place.
Aller en Haut de la Page
4. Tableau récapitulatif
des systèmes de fichiers
| Nom |
Système |
Génération |
Taille maximale |
Pertes d'espace |
| FAT16 |
Tous |
Ancienne |
2 Go |
Très fortes |
| FAT32 |
Windows 95.B/98 |
Ancienne |
2048 Go |
Moyennes |
| NTFS |
Windows NT |
Nouvelle |
8 Go ?? |
Très faibles |
| EXT2FS |
Linux |
Nouvelle |
4 To (4 Tera Octets) |
Très faibles |
Aller en Haut de la Page
|