Quelles sont les différences entre ext3, ext4, ReiserFS?

14

Et pourquoi devrais-je choisir l'un au lieu de l'autre?

Andrea Ambu
la source
1
Pourrait être bon en tant que wiki communautaire et étendu pour inclure d'autres systèmes de fichiers.
nedm
La meilleure comparaison que j'ai trouvée sur ext3 et ext4 peut être trouvée ici . Il n'inclut pas Reiserfs mais il clarifie beaucoup de choses entre ext2 et ext3.
Leslie

Réponses:

9

Extrait de: Linux Filesystem Primer

EXT2

  • Recommandé de passer à EXT3
  • Non journalisé
  • Contrôle d'accès POSIX

Le système de fichiers EXT2 est le prédécesseur du système de fichiers EXT3. EXT2 n'est pas journalisé et n'est donc plus recommandé (les clients doivent passer à EXT3).

EXT3

  • Système de fichiers Linux le plus populaire, évolutivité limitée en taille et en nombre de fichiers
  • Journalé
  • Contrôle d'accès étendu POSIX

Le système de fichiers EXT3 est un système de fichiers journalisé qui a la plus grande utilisation sous Linux aujourd'hui. Il s'agit du système de fichiers "Linux". Il est assez robuste et rapide, même s'il ne s'adapte pas bien aux gros volumes ni à un grand nombre de fichiers. Récemment, une fonctionnalité d'évolutivité a été ajoutée, appelée htrees, qui a considérablement amélioré l'évolutivité d'EXT3. Cependant, il n'est toujours pas aussi évolutif que certains des autres systèmes de fichiers répertoriés, même avec htrees. Il est similaire à NTFS avec htrees. Sans htrees, EXT3 ne gère pas plus de 5 000 fichiers environ dans un répertoire.

ReiserFS

  • Meilleures performances et évolutivité lorsque le nombre de fichiers est élevé et / ou les fichiers sont petits
  • Journalé
  • Contrôles d'accès étendus POSIX

Le système de fichiers Reiser est le système de fichiers par défaut dans les distributions SUSE Linux. Reiser FS a été conçu pour supprimer les limitations d'évolutivité et de performances qui existent dans les systèmes de fichiers EXT2 et EXT3. Il évolue et fonctionne extrêmement bien sur Linux, surclassant EXT3 avec htrees. De plus, Reiser a été conçu pour utiliser très efficacement l'espace disque. En conséquence, c'est le meilleur système de fichiers sous Linux où il y a un grand nombre de petits fichiers dans le système de fichiers. Étant donné que la collaboration (e-mail) et de nombreuses applications de service Web contiennent de nombreux petits fichiers, Reiser est le mieux adapté à ces types de charges de travail.

WerkkreW
la source
1
quelque chose d'ext4?
Andrea Ambu,
Ajoutez peut-être des avantages et des inconvénients à chaque système de fichiers. Par exemple, ext2 est le plus facile à récupérer à partir de fichiers perdus. Sur ext2, il est possible de restaurer des fichiers, ce qui n'est plus possible sur ext3.
jns
1
J'aimerais entendre les avantages et les inconvénients de xfs et jfs - je sais que xfs est antérieur à ext3 mais il semble qu'il ait de bonnes fonctionnalités dans la veine de zfs mais natif de Linux. J'utilise jfs sur mon bureau à domicile, et c'est vraiment rapide, mais j'aimerais savoir ce que j'abandonne par rapport à ext3 / 4.
nedm
Reiser n'est plus la valeur par défaut de SUSE depuis un certain temps maintenant.
Rodger
9

ext3 est le système de fichiers standard utilisé par les systèmes d'exploitation basés sur le noyau linux.

ext4 est une version "avancée" d'ext3 avec diverses améliorations, essentiellement une mise à niveau au format ext3.

ReiserFS est un autre système de fichiers commun aux systèmes Linux, mais avec certains problèmes de base de code en cours, il essaie périodiquement de tuer votre femme.

ext3 est le format le plus courant.

Neobyte
la source
ReiserFS. J'ai compris.
Daveel
3

Pour vous aider avec la partie "Pourquoi" de votre question, la Gazette Linux a fait un article comparant de nombreux systèmes de fichiers utilisés sous Linux. J'ai trouvé l'article utile bien qu'en raison de son âge il ne manque pas d'informations sur "ext4".

Analyse comparative des systèmes de fichiers

user3146
la source
1

Eh bien, ReiserFS (et si vous êtes prêt à patcher votre noyau, Rieser4) présente certains avantages, en particulier avec les petits fichiers. Malheureusement, il semble qu'ils ne parviendront jamais au noyau.

À ce stade, je courrais ext4, sauf si j'étais paranoïaque, auquel cas je courrais ext3.

À l'avenir, j'exécuterais BTRFS, mais c'est toujours en alpha, il devrait capter une grande partie de la niftyness des systèmes de fichiers Rieser et ZFS (de loin le système de fichiers de production le plus intéressant, mais pas pour Linux (bien que vous peut l'utiliser avec FUSE)).

Ronald Pottol
la source
C'est assez intéressant ce que vous feriez, pourriez-vous dire pourquoi vous le feriez?
Andrea Ambu
Les systèmes de fichiers sont conçus pour résoudre les problèmes et vous souhaitez donc que vos problèmes correspondent aux leurs. XFS a un tas de fonctionnalités intéressantes pour les gros fichiers (et au moins sur IRIX, des choses comme la bande passante garantie pour des fichiers spécifiques, etc.), ReiserFS gère plus de 65k fichiers / liens dans un dir (très peu gèrent cela), il peut toujours fonctionner avec des millions de fichiers dans un seul répertoire. Reiser4 ajoute l'enregistrement des données et les transactions sans aucun impact sur les performances. ext4 améliore le standard Linux (et fonctionne donc partout). ZFS a une somme de contrôle de bout en bout, et bien d'autres choses. BtrFS permet à Linux de rattraper ZFS et Reiser.
Ronald Pottol
0

Vous devriez aller avec XFS ou EXT4


la source
-1

ReiserFS( Reiser3/ tapez 82sur cfdisk) est le meilleur pour /var. ext4est préférable /homeet si vous souhaitez modifier la taille de la partition plus tard, vous devez examiner LVM.

N'utilisez pas ext2sauf pour /bootet ext3est un bon polyvalent, comme Mario dans Mario Kart.

isomorphismes
la source