web-dev-qa-db-fra.com

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

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

14
Andrea Ambu

Tiré de: Apprêt de système de fichiers Linux

ext2

  • Recommandé de passer à ext3
  • Pas 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 nombre de fichiers
  • Journalisé
  • POSIX Contrôle d'accès étendu

Système de fichiers EXT3 est un système de fichiers journalisé qui a la plus grande utilisation de Linux aujourd'hui. C'est le système de fichiers "Linux". Il est assez robuste et rapide, bien qu'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, ce qui a considérablement amélioré l'évolutivité de l'EXT3. Cependant, ce n'est toujours pas aussi évolutif que certains des autres systèmes de fichiers indiqués même avec HTrees. Il échoue similaire à NTFS avec HTrees. Sans Htrees, EXT3 ne gère pas plus d'environ 5 000 fichiers dans un répertoire.

Reiserfs

  • Meilleure performance et évolutivité Lorsque le nombre de fichiers est excellent et/ou des fichiers sont petits
  • Journalisé
  • POSIX Contrôles d'accès étendu

Le système de fichiers Reiser est le système de fichiers par défaut dans SUSE Linux Distributions. Reiser FS a été conçu pour supprimer les limitations de l'évolutivité et des performances existant dans les systèmes de fichiers EXT2 et EXT3. Elle échoue et fonctionne extrêmement bien sur Linux, extensive ext3 avec htrees. De plus, Reiser a été conçu pour Utilisez très efficacement l'espace disque. En conséquence, il s'agit du meilleur système de fichiers sous Linux où il existe un grand nombre de petits fichiers dans le système de fichiers. En tant que collaboration (courrier électronique) et de nombreuses applications de service Web ont beaucoup de petits fichiers, Reiser est mieux adapté à ces types de charges de travail.

9
WerkkreW

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 du format EXT3.

REISERFS est un autre système de fichiers commun aux systèmes Linux, mais avec des problèmes de code de code en cours permettant de tenter périodiquement de tuer votre femme.

eXT3 est le format le plus courant.

9
Neobyte

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 manque d'informations sur "EXT4".

Benchmarking FileSystems

3
user3146

Eh bien, reiserfs (et si vous êtes prêt à préparer votre noyau, Rieser4) présentent des avantages, en particulier avec de petits fichiers. Malheureusement, il semble qu'ils ne le feront jamais dans le noyau.

À ce stade, j'oublierais EXT4, à moins que j'étais paranoïaque, auquel cas j'avais exécuté EXT3.

À l'avenir, je dirais des BTRF, mais cela reste alpha, il devrait ramasser une grande partie de la niftysness des systèmes de fichiers Rieser et des ZFS (loin et le système de fichiers de production le plus intéressant, mais pas pour Linux (bien que vous peut l'utiliser avec fusible)).

1
Ronald Pottol

Vous devriez aller avec XFS ou EXT4

0
user57686