Maison >Opération et maintenance >exploitation et maintenance Linux >Quelle est la différence entre xfs et ext4 sous Linux

Quelle est la différence entre xfs et ext4 sous Linux

青灯夜游
青灯夜游original
2022-04-13 16:41:2718739parcourir

Différences : 1. La taille d'un seul fichier, EXT4 peut être de 16 Go à 16 To, tandis que XFS peut être de 16 To à 16 Go ; 2. La taille maximale du système de fichiers, EXT4 peut être de 1 Go, tandis que XFS est de 8 Mo ; limité aux problèmes de structure et de compatibilité du disque, l'évolutivité et l'évolutivité ne sont pas aussi bonnes que XFS.

Quelle est la différence entre xfs et ext4 sous Linux

L'environnement d'exploitation de ce tutoriel : système CentOS 6, ordinateur Dell G3.

À partir de centos7.0, le système de fichiers par défaut est xfs, centos6 est ext4 et centos5 est ext3.

EXT4

Ext4 est l'abréviation du système de fichiers étendu de quatrième génération, lancé en 2008. C'est un système de fichiers vraiment solide, c'est l'option par défaut dans presque la plupart des distributions au cours des dernières années, et il est construit à partir d'un code plus ancien. Il s'agit d'un système de fichiers journalisé, ce qui signifie qu'il enregistre l'emplacement des fichiers sur le disque et toute autre modification apportée au disque. Si le système tombe en panne, grâce à la technologie des journaux, le système de fichiers est rarement endommagé.

XFS

XFS est un très excellent système de fichiers de journalisation conçu par SGI. XFS est livré avec diverses améliorations qui lui permettent de se démarquer dans la liste des systèmes de fichiers, telles que la journalisation des opérations de métadonnées, les E/S évolutives/parallèles, la suspension/reprise des E/S, la défragmentation en ligne, l'allocation de performances retardée, etc.

Vers 2002, XFS a été incorporé au noyau Linux. En 2009, RHEL Linux version 5.4 utilisait le système de fichiers XFS. En raison de ses hautes performances, de son évolutivité architecturale et de sa robustesse, XFS a été le premier choix pour de nombreux systèmes d'entreprise, en particulier ceux contenant de grandes quantités de données. Désormais, RHEL/CentOS 7 et Oracle Linux utilisent XFS comme système de fichiers par défaut.

Inconvénients : le système de fichiers XFS ne peut pas être réduit et les performances diminueront lorsqu'un grand nombre de fichiers sont supprimés.

La différence entre xfs et ext4 :

Différence 1 : La taille d'un seul fichier

EXT4 peut aller de 16 Go à 16 To, tandis que XFS peut aller de 16 To à 16 Mo.

Différence 2 : La taille maximale du système de fichiers

EXT4 peut être de 1 Mo, tandis que XFS peut être de 8 Mo.

Différence trois :

EXT4 est limité par des problèmes de structure de disque et de compatibilité, et son évolutivité et son évolutivité ne sont pas aussi bonnes que XFS.

Remarque :

En raison de la structure historique du disque, la limite du nombre d'inodes d'Ext4 (32 chiffres) ne peut contenir qu'un maximum d'environ 4 milliards de fichiers. De plus, la taille maximale d'un fichier unique d'Ext4 ne peut prendre en charge que 16T (taille de bloc 4K), ce qui constitue actuellement un goulot d'étranglement. XFS utilise un espace de gestion de 64 bits et la taille du système de fichiers peut atteindre le niveau EB. Test de performance

Performance

orthographié les performances de la lecture et de l'écriture aléatoires 4K, Direct = 1, numJobs = 20, iodepth = 128

Disk information

Disk /dev/sdc1: 4000.8 GB, 4000785104896 bytes, 7814033408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

test data

io ps=315Il n'y a fondamentalement aucune différence dans les IOPS au niveau 4k. XFS en écriture aléatoire 4k est légèrement meilleur que EXT4. Recommandations associées : ""
file System 4k-ranDread 4k-read 4k-randwrite 4k-write
732 EXT4 iops =430 iops=41636
iops=19095 Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn