man mke2fs
states
Valid block-size values are 1024, 2048 and 4096 bytes per block
Se dermos uma olhada em fs/block_dev.c
, poderemos encontrar o seguinte:
int set_blocksize(struct block_device *bdev, int size)
{
/* Size must be a power of two, and between 512 and PAGE_SIZE */
if (size > PAGE_SIZE || size < 512 || !is_power_of_2(size))
return -EINVAL;
E finalmente podemos determinar PAGE_SIZE:
# getconf -a| grep PAGE_SIZE
PAGE_SIZE 4096