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 05/05/2012, 21:06]
0ol tag
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:+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>​tune2fs -O extents,​uninit_bg,​dir_index "​Partition à convertir"</​code>​+<​code>​sudo tune2fs -O extent,​uninit_bg,​dir_index "​Partition à convertir"</​code>​
  
 **"​Partition à convertir"​** étant le nom de la partition dans **/​etc/​fstab** que vous voulez convertir. (par exemple /dev/sda1 ou /dev/sdb2) **"​Partition à convertir"​** étant le nom de la partition dans **/​etc/​fstab** que vous voulez convertir. (par exemple /dev/sda1 ou /dev/sdb2)
Ligne 51: Ligne 51:
   sudo update-grub   sudo update-grub
  
-<note warning>​Pour les **ordinateurs tatoués** et/ou qui s'[[http://​doc.ubuntu-fr.org/​tutoriel/​comment_amorcer_ubuntu_avec_ntldr|amorcent en utilisant le ntldr]] :+<note warning>​Pour les **ordinateurs tatoués** et/ou qui s'​[[:​tutoriel:​comment_amorcer_ubuntu_avec_bootmgr|amorcent en utilisant le ntldr]] :
  
 Réinstaller le grub sur la partition où a été installé Ubuntu (par exemple, /dev/sda2), sinon, vous risquez de perdre le mbr. Réinstaller le grub sur la partition où a été installé Ubuntu (par exemple, /dev/sda2), sinon, vous risquez de perdre le mbr.
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 janvier 2012 : Il existe une alternative fonctionnant très bien en lecture / écriture : [[http://​fsproxy.masterm.org/​|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 fichier non journalisée 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 =====
 +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.\\
 +[[partitions#​remedier_a_l_erreur_indiquant_qu_il_n_y_a_plus_assez_d_espace_sur_le_disque|Récupérer de l'​espace disque]]
  
 ===== 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]] 
 +  ​
  
 ---- ----
 //​Contributeurs:​ [[utilisateurs:​Fabien26]] [[utilisateurs:​Nicolarius]] [[utilisateurs:​Vincent85]].//​ //​Contributeurs:​ [[utilisateurs:​Fabien26]] [[utilisateurs:​Nicolarius]] [[utilisateurs:​Vincent85]].//​
  • ext4.1336244764.txt.gz
  • Dernière modification: Le 05/05/2012, 21:06
  • par 0ol