No artigo ext4 wiki, vi que o ext4 pode ser usado até 1 EiB, mas é recomendado apenas até 16 TiB. Por que é esse o caso? Por que o XFS é recomendado para sistemas de arquivos maiores?
(ELICS: Me explique como se eu fosse um estudante de CS, mas sem muito conhecimento em sistemas de arquivos)
filesystems
ext4
xfs
Martin Thoma
fonte
fonte
Respostas:
A citação exata da entrada ext4 da Wikipedia é
O ext4 howto menciona que
o que seria um motivo para evitar sistemas de arquivos maiores que 16 TiB, mas essa observação está desatualizada:
e2fsprogs
uma vez que a versão 1.42 (novembro de 2011) é capaz de criar e processar sistemas de arquivos maiores que 16 TiB.mke2fs
usa os tiposbig
ehuge
para esses sistemas (na verdade,big
entre 4 e 16 TiB,huge
além); eles aumentam a taxa de inodes, para que menos inodes sejam provisionados.Retornando à recomendação da Red Hat, a partir do RHEL 7.3 , o XFS é o sistema de arquivos padrão, suportado até 500 TiB, e o ext4 é suportado apenas até 50 TiB. Acho que isso é contratual e não técnico, embora o Guia de Administração de Armazenamento defina os limites de maneira técnica (sem entrar em muitos detalhes). Eu imagino que são razões técnicas ou de desempenho para o limite de 50 TiB ...
As
e2fsprogs
notas de versão fornecem um motivo para evitar sistemas de arquivos maiores que 16 TiB: aparentemente, oresize_inode
recurso deve ser desativado em sistemas de arquivos maiores que isso.fonte