Estou com dificuldades tentando descobrir a resposta para essa pergunta. Eu procurei um monte de fontes, mas sem sucesso. Esta é a tabela bem conhecida para os limites do sistema de arquivos de um sistema de partição / arquivo ext3.
+-----------------------------------+----------------+------------------------+
| File System |File Size[Bytes]| File System Size[Bytes]|
+-----------------------------------+----------------+------------------------+
|Ext2 or Ext3 (1 kB block size) |2^34 (16 GB) |2^41 (2 TB) |
|Ext2 or Ext3 (2 kB block size) |2^38 (256GB) |2^43 (8 TB) |
|Ext2 or Ext3 (4 kB block size) |2^41 (2 TB) |2^44 (16 TB) |
|Ext2 or Ext3 (8 kB block size) |2^41 (2 TB) |2^45 (32 TB) |
+-----------------------------------+----------------+------------------------+
Eu poderia reunir as informações da documentação do ext2 que a proporção de inodes / blocks é definida na criação do sistema de arquivos, então meu palpite é como esses valores são definidos, usando o número de inodes vezes o blocksize, mas esses números don ' t match.
Eu posso ver, por exemplo, que para 2, 4, 8 blocos, quando você dobra o blockiz, o limite de tamanho do sistema de arquivos também dobra, mas qualquer coisa além disso é falsa para mim.
Eu não sou um especialista em SO kernels e tal ... Eu sou apenas genuinamente como esses números são calculados. Espero que alguém possa responder isso, mas eu imagino que tudo isso é dinâmico dependendo do número de inodes, talvez?
Tags ext3 filesystems