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.