O bom do linux é que a fonte está sempre em algum lugar. Você pode fazer o download ou view as fontes base do e2fsprogs no kernel.org. Isso também pode depender da sua versão e distribuição específicas ...
Do código atual, parece que algum valor é adicionado a 20 com base no UUID da partição, se você tiver enable_periodic_fsck = 1
em seu mke2fs.conf
if (get_bool_from_profile(fs_types, "enable_periodic_fsck", 0)) {
fs->super->s_checkinterval = EXT2_DFL_CHECKINTERVAL;
fs->super->s_max_mnt_count = EXT2_DFL_MAX_MNT_COUNT;
/*
* Add "jitter" to the superblock's check interval so that we
* don't check all the filesystems at the same time. We use a
* kludgy hack of using the UUID to derive a random jitter value
*/
for (i = 0, val = 0 ; i < sizeof(fs->super->s_uuid); i++)
val += fs->super->s_uuid[i];
fs->super->s_max_mnt_count += val % EXT2_DFL_MAX_MNT_COUNT;
} else
fs->super->s_max_mnt_count = -1;
:#define EXT2_DFL_MAX_MNT_COUNT 20
Sempre bom ver as palavras 'kludgy' e 'hack' no código =)