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
.