Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ext4 [Le 20/02/2019, 20:58]
92.152.68.171 Faute de frappe, « extents » au lieu de « extent »
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 (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.
 ===== Nouveautés ===== ===== Nouveautés =====
  
   * Ext4 a une option : **extents** qui permet de limiter grandement et automatiquement la fragmentation du système de fichiers.   * Ext4 a une option : **extents** qui permet de limiter grandement et automatiquement la fragmentation du système de fichiers.
   * Ext4 est nativement présent depuis la distribution Fedora 9 et son utilisation est considérée comme stable depuis la version 2.6.28 du noyau Linux.   * Ext4 est nativement présent depuis la distribution Fedora 9 et son utilisation est considérée comme stable depuis la version 2.6.28 du noyau Linux.
-  * Ext4 présente des performances en hausse par rapport à Ext3, ReiserFS 3 et XFS comme en témoigne ce bench de Phoronix ​[[http://​www.phoronix.com/​scan.php?​page=article&​item=ext4_benchmarks&​num=1 +  * Ext4 présente des performances en hausse par rapport à Ext3, ReiserFS 3 et XFS comme en témoigne ce  [[https://​www.phoronix.com/​scan.php?​page=article&​item=ext4_benchmarks&​num=1|bench de Phoronix]]
-]]+
   * Ext4 peut se transformer en système de fichier non journalisé comme Ext2.   * Ext4 peut se transformer en système de fichier non journalisé comme Ext2.
  
 ===== Prérequis pour migrer vers l'ext4 ===== ===== Prérequis pour migrer vers l'ext4 =====
  
-  * Utiliser Ubuntu 9.10 ou suivant (mettre à niveau vers fonctionne aussi). 
   * **Avoir fait une sauvegarde!** (C'est préférable)   * **Avoir fait une sauvegarde!** (C'est préférable)
   * Avoir déjà une partition ext3 avec une taille d'​inodes de 256 octets (pour vérifier utilisez la commande **sudo tune2fs -l /​dev/​sda1|grep "Inode size"​** ) (pensez à remplacer sda1 par la partition ext3 correspondante le cas échéant, dans la commande précédente)   * Avoir déjà une partition ext3 avec une taille d'​inodes de 256 octets (pour vérifier utilisez la commande **sudo tune2fs -l /​dev/​sda1|grep "Inode size"​** ) (pensez à remplacer sda1 par la partition ext3 correspondante le cas échéant, dans la commande précédente)
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 92: Ligne 92:
 ===== Accessibilité depuis Windows ===== ===== Accessibilité depuis Windows =====
  
-<note important> ​  +([[tutoriel::​comment_acceder_a_ses_partitions_d_ubuntu_sous_windows|Comment accéder à ses partitions d'​Ubuntu sous Windows]])
-  * MÀJ février 2014 : Il existe un autre logiciel permettant de faire apparaitre les partitions linux dans l'​explorateur de fichier : [[http://​www.paragon-software.com/​home/​extfs-windows/​|Ext for Windows by paragon]]. Celui-ci fonctionne en lecture/​écriture et fonctionne sous Windows 8 et Windows 8.1. +
-  * MÀJ janvier 2012  : Il existe une alternative fonctionnant très bien en lecture / écriture : [[http://​archive.siejak.pl/​fsprox/​|FSProxy]]. Ce dernier mappe un lecteur réseau qui permet d'​accéder aux partitions désirées. Pour y accéder tapez simplement dans la barre d'​adresse de l'​explorateur Windows "​\\fsproxy"​. +
-  * novembre 2011 : Le logiciel [[http://​www.ext2fsd.com/​|ext2fsd]] dispose d'un support partiel ext4 (lecture/​écriture sur ext4 "​standard",​ lecture uniquement en ext4 "​extent"​),​ et se présente sous la forme d'un driver, donc utilisable directement depuis l'​explorateur et autres applications. +
-  * mai 2010 : Le logiciel [[http://​ext2read.blogspot.com/​|ext2read]] permet maintenant de lire des fichiers de partitions ext4, mais comme il ne s’agit pas d’un driver il n’est pas intégré à l’explorateur et peut être un peu fastidieux à utiliser pour l’instant. +
- +
-([[tutoriel::​comment_acceder_a_ses_partitions_d_ubuntu_sous_windows|Comment accéder à ses partitions d'​Ubuntu sous Windows]])</​note>​+
  
 ===== Désactiver la journalisation ===== ===== Désactiver la journalisation =====
  
-Ext4 peut devenir un système de fichiers non journalisé comme Ext2 depuis [[karmic#​noyau_2631|Ubuntu 9.10]]. 
 Pour désactiver le journal d'Ext4 vous devez installer Ubuntu sur une partition Ext4 journalisée normal, puis une fois l'​installation terminée redémarrez sur le LiveCD pour ouvrir un terminal et tapez : Pour désactiver le journal d'Ext4 vous devez installer Ubuntu sur une partition Ext4 journalisée normal, puis une fois l'​installation terminée redémarrez sur le LiveCD pour ouvrir un terminal et tapez :
 <​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 :
 +[[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 =====
 Par défaut une partition ext4 va se réserver 5% d'​espace pour root afin d'​éviter que le système ne "​meure"​ parce qu'un utilisateur a consommé toute la place. Si votre disque est petit cela ne comporte guère d’inconvénient,​ mais si vous avez une partition de plusieurs To, la perte de place est tout de même importante.\\ Par défaut une partition ext4 va se réserver 5% d'​espace pour root afin d'​éviter que le système ne "​meure"​ parce qu'un utilisateur a consommé toute la place. Si votre disque est petit cela ne comporte guère d’inconvénient,​ mais si vous avez une partition de plusieurs To, la perte de place est tout de même importante.\\
Ligne 114: Ligne 109:
 ===== Liens ===== ===== Liens =====
  
-  * La page officielle du projet ext4: [[http://​ext4.wiki.kernel.org/​index.php/​Main_Page]] +  * La [[https://​ext4.wiki.kernel.org/​index.php/​Main_Page|page officielle]] du projet ext4: 
-  * Page wikipedia: [[wpfr>​ext4]] +  * Page Wikipédia: [[wpfr>​ext4]] 
-  ​* https://​ext4.wiki.kernel.org/​index.php/​Main_Page+  ​
  
 ---- ----
 //​Contributeurs:​ [[utilisateurs:​Fabien26]] [[utilisateurs:​Nicolarius]] [[utilisateurs:​Vincent85]].//​ //​Contributeurs:​ [[utilisateurs:​Fabien26]] [[utilisateurs:​Nicolarius]] [[utilisateurs:​Vincent85]].//​
  • ext4.1550692708.txt.gz
  • Dernière modification: Le 20/02/2019, 20:58
  • par 92.152.68.171