Différences pratiques majeures entre ext3 et ext4 - le cas échéant?


16

En supposant qu'il n'y a pas lieu de s'inquiéter de la compatibilité avec les anciens systèmes, je m'attends à ce qu'il soit toujours préférable d'utiliser le dernier système de fichiers Linux stable, qui semble actuellement l'être ext4.

Cependant, il ne semble ext4pas y avoir beaucoup de changement. L' ext4article de Wikipédia énumère 11 fonctionnalités principales ext4, mais pour autant que je sache, la plupart d'entre elles ne semblent pas avoir de différence pratique majeure ext3. L'article discute également d'une perte de données potentielle causée par une allocation retardée, mais à ma connaissance, cela ne se produirait que dans les cas de plantage du système ésotérique et ne ferait donc aucune différence pratique non plus.

S'agit-il simplement d'une petite mise à niveau progressive sans aucune différence majeure, ou dois-je exécuter pour convertir mes ext3systèmes en ext4?

Réponses:


9

EXT4 dit avant tout qu'il démarrera votre système d'exploitation plus rapidement. Ubuntu 9.04 devrait démarrer jusqu'à 30% plus rapidement. Si c'est la seule utilisation pratique, je serais stupéfait, car mes boîtes Ubuntu démarrent si vite que je ne peux même pas aller me chercher une tasse de café ...

Mais vous pouvez utiliser des disques durs plus gros, avoir des fichiers plus gros, plus de sécurité est intégrée pour protéger les données contre les plantages et enfin, il est optimisé pour la vitesse ...

Lorsque l'on a commencé à développer EXT4 en 2006, il s'agissait d'un EXT3 amélioré. Cependant, change de taille pour simplement l'appeler une mise à niveau. D'où le nouveau nom. Il a été ajouté au noyau en 2008 ...


5

Je vous conseille d'attendre un moment avant de passer à ext4, surtout si vous êtes sur Ubuntu. Il existe de belles améliorations liées aux performances et à la fragmentation dans ext4, mais cela ne vaut aucune instabilité du système.

Lire le blog par Ted Ts'o , le responsable ext4, sur la perte de données en raison de l' affectation différée: allocation différée et le problème de fichier de longueur nulle . Jetez également un œil aux trois problèmes liés à ext4 présents dans Ubuntu 9.04 (Jaunty) et présentés dans les notes de version 9.04 .

Ext4 est le système de fichiers par défaut sur Fedora 11, et ils ont une belle FAQ sur Ext4 dans Fedora 11 qui répond assez bien à votre question. Si sur Ubuntu, j'attendrais Karmic (qui aura également Ext4 comme fs par défaut) avant de changer.


4

Réponse courte: pas de précipitation.

Réponse plus longue:

Je ne pense pas que ce soit toujours aussi simple que «utiliser la dernière version d'un système de fichiers». Alos, comme l'a souligné @nagul, je ne pense pas que ext4 soit plus stable qu'ext3 à ce stade.

Même les comparaisons de différences de vitesse ne sont pas simples. Les différents types de système de fichiers ont tendance à mieux fonctionner dans différentes situations. Il y a un bon article linux-mag qui compare plusieurs types de performances du système de fichiers .

L'une des principales questions que vous devez vous poser est la suivante: ce fichier doit-il être journalisé? Je configure généralement mes machines pour utiliser ext2 pour / boot et d'autres partitions que je monte en lecture seule, et / tmp (pour la vitesse).


4
  • Fsck beaucoup plus rapide (ext3 peut être terriblement lent sur des systèmes de fichiers plus gros)
  • Extensions (assurez-vous de reformater!) => Moins de surcharge de métadonnées
  • ext4 peut être utilisé sans journal, par exemple pour les répertoires scratch => plus rapide.
  • journal de contrôle => plus de sécurité en cas de crash

1

Si vous ne vous souciez pas des nouvelles fonctionnalités, c'est bien de rester avec la version plus stable. Mais un fsck plus rapide seul pourrait être le facteur décisif.


1
Entendre entendre. Les fscks ext3 sur des disques durs plus gros peuvent prendre très longtemps, même sans erreur de système de fichiers. Vous ne vous en soucierez probablement pas si vous ne disposez que de quelques gigaoctets dédiés à Linux, mais lorsque vous dépassez la plage de TB, fsck peut être vraiment très lent.
ChrisInEdmonton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.