1.5. Comparaison entre XFS et ext4
XFS est le système de fichiers par défaut de RHEL. Cette section compare l'utilisation et les fonctionnalités de XFS et ext4.
- Comportement en cas d'erreur de métadonnées
-
Dans ext4, vous pouvez configurer le comportement lorsque le système de fichiers rencontre des erreurs de métadonnées. Le comportement par défaut consiste à poursuivre l'opération. Lorsque XFS rencontre une erreur de métadonnées irrécupérable, il ferme le système de fichiers et renvoie l'erreur
EFSCORRUPTED
. - Quotas
Dans ext4, vous pouvez activer les quotas lors de la création du système de fichiers ou ultérieurement sur un système de fichiers existant. Vous pouvez ensuite configurer l'application des quotas à l'aide d'une option de montage.
Les quotas XFS ne sont pas une option de remontage. Vous devez activer les quotas lors du montage initial.
L'exécution de la commande
quotacheck
sur un système de fichiers XFS n'a aucun effet. La première fois que vous activez la comptabilisation des quotas, XFS vérifie automatiquement les quotas.- Redimensionnement du système de fichiers
- XFS ne dispose d'aucun utilitaire permettant de réduire la taille d'un système de fichiers. Vous ne pouvez qu'augmenter la taille d'un système de fichiers XFS. En comparaison, ext4 permet à la fois d'étendre et de réduire la taille d'un système de fichiers.
- Numéros d'inodes
Le système de fichiers ext4 ne prend pas en charge plus de232 inodes.
XFS alloue dynamiquement des inodes. Un système de fichiers XFS ne peut pas manquer d'inodes tant qu'il y a de l'espace libre sur le système de fichiers.
Certaines applications ne peuvent pas gérer correctement les numéros d'inodes supérieurs à232 sur un système de fichiers XFS. Ces applications peuvent entraîner l'échec des appels stat 32 bits avec la valeur de retour
EOVERFLOW
. Le numéro d'inode dépasse232 dans les conditions suivantes :- Le système de fichiers est supérieur à 1 TiB avec des inodes de 256 octets.
- Le système de fichiers est supérieur à 2 TiB avec des inodes de 512 octets.
Si votre application échoue avec de grands nombres d'inodes, montez le système de fichiers XFS avec l'option
-o inode32
pour imposer des nombres d'inodes inférieurs à232. Notez que l'utilisation de l'optioninode32
n'affecte pas les inodes déjà alloués avec des numéros de 64 bits.Importantnot N'utilisez pas l'option
inode32
à moins qu'un environnement spécifique ne l'exige. L'optioninode32
modifie le comportement de l'allocation. Par conséquent, l'erreurENOSPC
peut se produire si aucun espace n'est disponible pour allouer des inodes dans les blocs de disque inférieurs.