En el artículo wiki de ext4 , he visto que ext4 se puede usar hasta 1 EiB, pero solo se recomienda hasta 16 TiB. ¿Por qué es ese el caso? ¿Por qué se recomienda XFS para sistemas de archivos más grandes?
(ELICS: Explícame como si fuera un estudiante de CS, pero sin mucho conocimiento en sistemas de archivos)
filesystems
ext4
xfs
Martin Thoma
fuente
fuente

Respuestas:
La cita exacta de la entrada de Wikipedia ext4 es
El cómo ext4 menciona que
lo cual sería una razón para evitar sistemas de archivos de más de 16 TiB, pero esa nota está desactualizada:
e2fsprogsdado que la versión 1.42 (noviembre de 2011) es bastante capaz de crear y procesar sistemas de archivos de más de 16 TiB.mke2fsusa los tiposbigyhugepara tales sistemas (en realidad,bigentre 4 y 16 TiB,hugemás allá); estos aumentan la relación de inodo para que se aprovisionen menos inodos.Volviendo a la recomendación de Red Hat, a partir de RHEL 7.3 , XFS es el sistema de archivos predeterminado, compatible con hasta 500 TiB, y ext4 solo es compatible con hasta 50 TiB. Creo que esto es contractual en lugar de técnico, aunque la Guía de administración de almacenamiento establece los límites de manera técnica (sin entrar en muchos detalles). Me imagino que son razones técnicas o de funcionamiento para el límite de 50 TiB ...
Las
e2fsprogsnotas de la versión dan una razón para evitar sistemas de archivos de más de 16 TiB: aparentemente, laresize_inodefunción tiene que estar deshabilitada en sistemas de archivos de más de esto.fuente