Dans l' article wiki d'ext4, j'ai vu qu'ext4 peut être utilisé jusqu'à 1 EiB, mais n'est recommandé que jusqu'à 16 TiB. Pourquoi est-ce le cas? Pourquoi XFS est-il recommandé pour les systèmes de fichiers plus volumineux?
(ELICS: Expliquez-moi comme si j'étais un étudiant CS, mais sans beaucoup de connaissances dans les systèmes de fichiers)
filesystems
ext4
xfs
Martin Thoma
la source
la source
Réponses:
La citation exacte de l'entrée Wikipedia ext4 est
Le howto ext4 mentionne que
ce qui serait une raison d'éviter les systèmes de fichiers supérieurs à 16 TiB, mais cette remarque est dépassée:
e2fsprogs
depuis la version 1.42 (novembre 2011) est tout à fait capable de créer et de traiter des systèmes de fichiers supérieurs à 16 TiB.mke2fs
utilise les typesbig
ethuge
pour ces systèmes (en fait,big
entre 4 et 16 TiB,huge
au - delà); ceux-ci augmentent le rapport des inodes de sorte que moins d'inodes soient provisionnés.Pour revenir à la recommandation Red Hat, à partir de RHEL 7.3 , XFS est le système de fichiers par défaut, pris en charge jusqu'à 500 TiB, et ext4 n'est pris en charge que jusqu'à 50 TiB. Je pense que c'est contractuel plutôt que technique, bien que le Storage Administration Guide formule les limites de manière technique (sans entrer dans les détails). J'imagine qu'il y a des raisons techniques ou de performance pour la limite de 50 TiB ...
Les
e2fsprogs
notes de version donnent une raison d'éviter les systèmes de fichiers supérieurs à 16 TiB: apparemment, laresize_inode
fonctionnalité doit être désactivée sur les systèmes de fichiers supérieurs à celui-ci.la source