« Le partitionnement » : différence entre les versions

Aller à la navigation Aller à la recherche
m
Ligne 248 : Ligne 248 :
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.
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.
Le système de fichiers 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.
Les Ext? sont des systèmes de fichiers bâtis sur la même structure mais avec des fonctionnalités rajoutées (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).
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).
Ligne 258 : Ligne 258 :
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.
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.
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 contigüe 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.
Ext2/3/4 ont un algorithme d'allocation de blocs cherchant à éviter la 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'existent 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.
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.
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 (modifiée 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.
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.
editor, reviewer
523

modifications

Menu de navigation