Costumava haver uma opção para verificar ext2 filesystems no momento da montagem, mas isso não é mais suportado. Hoje em dia, os scripts de inicialização verificam os sistemas de arquivos antes de montá-los, e seus scripts também devem fazê-lo. Montar um sistema de arquivos ainda verifica as coisas para garantir que é seguro montar o sistema de arquivos; mas não vai consertar nada (além de repetir o diário em ext3 ou ext4 filesystems).
Você deve usar fsck -p para realizar essas verificações; a opção -p informa e2fsck para corrigir qualquer coisa que possa ser corrigida com segurança sem intervenção humana. Se ocorrer um erro que exija intervenção humana, e2fsck sairá com um código de saída apropriado e seu script também precisará levar isso em consideração.
Consulte as páginas de manual mount(8) , fsck(8) e fsck.ext4(8) para obter mais detalhes. Você pode encontrar o código-fonte de ext4_fill_super() interessante; esse é o código que monta um sistema de arquivos ext4 .