Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ext4 [Le 31/08/2022, 23:34] moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
ext4 [Le 02/10/2023, 12:22] (Version actuelle) 90.82.195.233 [Le système de fichiers ext4] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Voir [[benchmark#systeme_de_fichier_ext_contre_les_autres|le benchmark des systèmes de fichier ext]]. | Voir [[benchmark#systeme_de_fichier_ext_contre_les_autres|le benchmark des systèmes de fichier ext]]. | ||
- | Outre le fait qu'il puisse gérer les volumes d'une taille allant jusqu'à un exbioctet (260 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'à un exbioctet (2<sup>60</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. |
Le système de fichiers ext4 a une compatibilité ascendante avec ext3. C'est-à-dire qu'une partition ext3 peut toujours être montée comme ext4 (en utilisant le type de système de fichiers « ext4 » lors du montage). L'inverse est possible, à la condition que la partition ext4 n'ait jamais utilisé l'allocation par extents pour enregistrer des fichiers, mais l'allocation binaire comprise par ext3. Cette capacité de ext4 d'utiliser les formats de ext3 existe pour faciliter la conversion des partitions ext3 vers ext4. | Le système de fichiers ext4 a une compatibilité ascendante avec ext3. C'est-à-dire qu'une partition ext3 peut toujours être montée comme ext4 (en utilisant le type de système de fichiers « ext4 » lors du montage). L'inverse est possible, à la condition que la partition ext4 n'ait jamais utilisé l'allocation par extents pour enregistrer des fichiers, mais l'allocation binaire comprise par ext3. Cette capacité de ext4 d'utiliser les formats de ext3 existe pour faciliter la conversion des partitions ext3 vers ext4. | ||
===== Nouveautés ===== | ===== Nouveautés ===== | ||
Ligne 35: | Ligne 35: | ||
<note important>Il est nécessaire d'ajouter un journal à vos partitions ext2 (i.e. migration ext3) avant de pouvoir les convertir en ext4 :<code>sudo tune2fs -j "Partition à convertir"</code></note> | <note important>Il est nécessaire d'ajouter un journal à vos partitions ext2 (i.e. migration ext3) avant de pouvoir les convertir en ext4 :<code>sudo tune2fs -j "Partition à convertir"</code></note> | ||
- | redémarrez ensuite votre système et ouvrez un [[terminal]] et tapez ce qui suit ( il faut mettre "sudo" en tête, sinon le résultat de la commande sous Ubuntu 12.04 retourne "tune2fs: Permission non accordée lors de la tentative d'ouverture de "Partition à convertir". Impossible de trouver un superbloc de système de fichiers valide.") : | + | redémarrez ensuite votre système et ouvrez un [[terminal]] et tapez ce qui suit ( il faut mettre "sudo" en tête, sinon le résultat de la commande sous Ubuntu 12.04 retourne "tune2fs: Permission non accordée lors de la tentative d'ouverture de "Partition à convertir". Impossible de trouver un superbloc de système de fichiers valide.") : |
<code>sudo tune2fs -O extent,uninit_bg,dir_index "Partition à convertir"</code> | <code>sudo tune2fs -O extent,uninit_bg,dir_index "Partition à convertir"</code> | ||
Ligne 99: | Ligne 99: | ||
<code>sudo tune2fs -O^has_journal /dev/sda1 | <code>sudo tune2fs -O^has_journal /dev/sda1 | ||
sudo e2fsck -f -v -C0 /dev/sda1</code> | sudo e2fsck -f -v -C0 /dev/sda1</code> | ||
- | en remplaçant sda1 par votre partition. | + | en remplaçant sda1 par votre partition. |
- | Il est également possible d'uniquement désactiver la mise à jour de la journalisation en modifiant la configuration de la fstab (FileSystemTable) en ajoutant des options aux partitions souhaitées : | + | Il est également possible d'uniquement désactiver la mise à jour de la journalisation en modifiant la configuration de la fstab (FileSystemTable) en ajoutant des options aux partitions souhaitées : |
[[https://lea-linux.org/documentations/Fstab|Fstab sur léa-Linux]] | [[https://lea-linux.org/documentations/Fstab|Fstab sur léa-Linux]] | ||
===== Récupérer de l'espace disque ===== | ===== Récupérer de l'espace disque ===== | ||
Ligne 109: | Ligne 109: | ||
===== Liens ===== | ===== Liens ===== | ||
- | * La [[https://ext4.wiki.kernel.org/index.php/Main_Page|page officielle]] du projet ext4: | + | * La [[https://ext4.wiki.kernel.org/index.php/Main_Page|page officielle]] du projet ext4: |
* Page Wikipédia: [[wpfr>ext4]] | * Page Wikipédia: [[wpfr>ext4]] | ||
| |