De acordo com e2fsck/unix.c
nas fontes e2fsprogs (aparadas em bits importantes)
if ((fs->super->s_state & EXT2_ERROR_FS) || !ext2fs_test_valid(fs))
reason = _(" contains a file system with errors");
else if ((fs->super->s_state & EXT2_VALID_FS) == 0)
reason = _(" was not cleanly unmounted");
else if (check_backup_super_block(ctx))
reason = _(" primary superblock features different from backup");
else if ((fs->super->s_max_mnt_count > 0) ...
reason = _(" has been mounted %u times without being checked");
else if (!broken_system_clock && fs->super->s_checkinterval ...
reason = _(" has filesystem last checked time in the future");
else if (!broken_system_clock && fs->super->s_checkinterval ...
reason = _(" has gone %u days without being checked");
Como você pode ver, é uma lista de if / else se condições. Eles verificam de cima para baixo e exibem apenas o primeiro motivo encontrado.
Você pode ter certeza de que um sistema de arquivos sujo será indicado como tal