Les systèmes de fichier

Du même auteur

Le Disque

Partitions

Systémes de fichier

FIPS

Images d 'une partition

Installer plusieurs OS

Les clusters

Linux






Ecrit par
François DUPOUX

 

Sommaire:


Haut1. 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

Haut2. 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

Haut3. 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

Haut4. 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


Retour à la Documentation