Como @derobert mencionado no comentário.
mkfs.ext4 / mke2fs refere-se a /etc/mke2fs.conf e formata a partição.
mke2fs escolhe o tamanho do bloco com base no tamanho da partição, se não for mencionado explicitamente. Leia -b block-size e -T usage-type na página de manual do mke2fs para o mesmo.
Portanto, quando o tamanho da partição for menor que 512 MB%, omkfs.ext4 o formata como small com as seguintes configurações do arquivo mke2fs.conf .
small = {
blocksize = 1024
inode_size = 128
inode_ratio = 4096
}
No entanto, quando o tamanho da partição é superior a 512 MB mkfs.ext4 ou mke2fs formata a partição usando defaults do arquivo mke2fs.conf
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
default_mntopts = acl,user_xattr
enable_periodic_fsck = 0
blocksize = 4096
inode_size = 256
inode_ratio = 16384
Isso é o que estava causando diferentes tamanhos de bloco nas diferentes partições para mim.
Mais uma nota. Para obter o número total de inode que você obterá após a formatação, pode ser calculado da seguinte forma,
Total number of inodes = partition size / inode_ration
e.g.
for 500MB partition
total number of inodes = (500 * 1024 * 1024) / 4096
= 128000
OBSERVAÇÃO: acho que estou perdendo alguma coisa aqui, porque, para os cálculos que mostrei acima, o valor real mostrado por tune2fs é Inode count: 128016 , o que é quase igual, mas não exato.