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:
e2fsprogs
dado 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.mke2fs
usa los tiposbig
yhuge
para tales sistemas (en realidad,big
entre 4 y 16 TiB,huge
má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
e2fsprogs
notas de la versión dan una razón para evitar sistemas de archivos de más de 16 TiB: aparentemente, laresize_inode
función tiene que estar deshabilitada en sistemas de archivos de más de esto.fuente