« Le partitionnement » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Ligne 244 : Ligne 244 :
== Le système de fichier ==
== Le système de fichier ==


> A faire
Le système de fichier
 
Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une façon de stocker les informations et de les organiser dans des fichiers sur les supports de stockage.
 
Le système de fichier proposé par défaut par l'installeur de Debian est '''Ext3''' (Extented FS version 3). Ext3 (sorti en 1999) est une évolution de '''Ext2''', le précédent système de fichiers utilisé par défaut par Debian depuis 1993.
 
Les Ext? sont des systèmes de fichiers batis sur la même structure mais avec des fonctionnalités rajoutés (journaux) et des algorithmes (d'allocation de blocs par exemple) différents suivant les versions.
 
Ext3 alloue les blocs libres juste à côté des autres blocs utilisés par le fichier, ce qui a pour effet de minimiser l'espace physique entre les blocs (limitant la fragmentation).
 
'''Ext4''' (sorti en 2006) est le successeur du système de fichiers ext3, principalement destiné aux systèmes basés sur GNU/Linux. Il est disponible à l'installation depuis Squeeze.
 
Il garde une compatibilité avec son prédécesseur et est considéré par ses propres concepteurs comme une étape intermédiaire devant mener à un vrai système de fichiers de nouvelle génération tel que Btrfs. Toutefois, Ext4 est une étape utile et non une simple solution temporaire.
 
Outre le fait qu'il puisse gérer les volumes d'une taille allant jusqu'à 1 024 pébioctets (1 pébioctet (Pio) = 10<sup>15</sup> octets), la fonctionnalité majeure de ext4 est l'allocation par extent qui permettent la pré-allocation d'une zone contiguë pour un fichier, pour minimiser la fragmentation. L'option extent est active par défaut depuis le noyau Linux 2.6.23 ; avant cela, elle devait être explicitement indiquée lors du montage de la partition.
 
Ext2/3/4 ont un algorithme d'allocation de blocs cherchant a éviter la défragmentation, algorithme perfectionné en permanence. Cela se fait par des systèmes de préallocation puis de défragmentation à l'utilisation du disque. C'est pour cela que les outils de défragmentation n'existe pas pour ces systèmes de fichiers. La simple utilisation régulière suffit à défragmenter le système.
 
Ext4 est plus rapide, mais il est encore en phase de développement. Bien qu'il soit déjà beaucoup utilisé, sa stabilité n'est pas garantie. Pour un serveur et des données sensibles, choisissez de préférence Ext3.
 
Les partitions de type Ext? ont besoin d'une vérification périodique de l'intégrité du système de fichier, et cela peut prendre au démarrage un temps non négligeable lorsque la taille de la partition est importante. Cette vérification est conseillée et effectuée par défaut de manière régulière (définie par tune2fs). Grâce à la journalisation, les arrêts sauvages (démontage de la partition non fait proprement par le système) de disque sont moins gênants avec Ext3 et Ext4 qui ne feront pas forcément une vérification de l'intégrité du système au démarrage suivant.
 
Il peut être toutefois judicieux, sur un serveur de choisir Ext2 pour certaines partitions (/var/log et /tmp par exemple). En effet Ext2 permet de récupérer des fichiers (ici les logs et les fichiers temporaires) facilement, pas ses successeurs.
 
D'autres systèmes de fichiers peuvent être utilisés sur certaines partitions. '''xfs''' par exemple a de bonnes performances avec de nombreux petits fichiers.
 
Il est impossible de transformer une partition existante d'un système de fichiers à un autre (sauf parfois pour les ext? qui ont une structure commune), le choix du système de fichiers est donc définitif.
 
Le système de fichiers lisible par *tous* les OS même les plus anciens est FAT32 mais il est très primaire, interdit les gros fichiers et ne permet pas (ou difficilement) d'installer un linux.
 
Vous le voyez, tout comme le nombre de partitions et la taille des partitions, le choix du système de fichier n'est pas forcément une chose simple. Soyez prudents et faites confiance à l'installeur...


== Exemples de partitionnements ==
== Exemples de partitionnements ==
Administrators, autoreview, Vérificateurs d’utilisateurs, checkuser-log, editor, reviewer, usersnoop
3 321

modifications

Menu de navigation