A citação exata da entrada da Wikipedia ext4 é
However, Red Hat recommends using XFS instead of ext4 for volumes larger than 100 TB.
O ext4 howto menciona que
The code to create file systems bigger than 16 TiB is, at the time of writing this article, not in any stable release of e2fsprogs. It will be in future releases.
que seria uma razão para evitar sistemas de arquivos maiores que 16 TiB, mas essa nota está desatualizada: e2fsprogs
desde a versão 1.42 (novembro de 2011) é capaz de criar e processar sistemas de arquivos maiores que 16 TiB. mke2fs
usa os tipos big
e huge
para tais sistemas (na verdade, big
entre 4 e 16 TiB, huge
além); eles aumentam a taxa de inode, de modo que menos inodes são provisionados.
Voltando à recomendação da Red Hat, a partir de RHEL 7.3 , XFS é o sistema de arquivos padrão, suportado até 500 TiB, e o ext4 é somente suportado até 50 TiB. Acho que isso é contratual e não técnico, embora o Guia de administração de armazenamento expressa os limites de maneira técnica (sem entrar em muitos detalhes). Eu imagino que existem razões técnicas ou de desempenho para o limite de 50 TiB ...
Ase2fsprogs
notas da versão dão uma razão para evitar sistemas de arquivos maiores que 16 TiB: aparentemente, o recurso resize_inode
precisa ser desativado em sistemas de arquivos maiores que isso.