Sim, existe uma opção de montagem que determina como um sistema de arquivos se comporta em um erro crítico. Você formaria uma linha no arquivo fstab assim (apenas um exemplo):
/dev/sda5 /srv/foo btrfs relatime,errors=continue 0 1
"Continuar", "remontar-ro" e "pânico" são as três opções que você tem nesse campo.
Para a sua segunda pergunta, uma reformulação é apropriada, na qual deve-se perguntar: "Que erros esse sistema de arquivos em particular pode detectar?" Essa resposta depende inteiramente do sistema de arquivos que você está usando, de qual versão é esse sistema de arquivos e de como você o está verificando.
Tudo isso dito, a maioria dos sistemas de arquivos pode corrigir alguns erros hediondos quando o verificador é chamado usando fsck
. Quase todos os sistemas de arquivos devem estar off-line para serem corrigidos - com consequências terríveis se eles estiverem on-line durante a correção. O BTRFS pode executar scrubs on-line do sistema de arquivos (verificações de integridade limitadas), mas também possui uma funcionalidade de reparo offline para erros graves do sistema de arquivos.
Os erros podem passar despercebidos nos sistemas de arquivos de todos os tipos em vários cenários. Um muito comum envolveu um disco alterando seus dados fora da interface do sistema de arquivos - seja porque um disco está indo mal ou porque foi manipulado diretamente no nível do bloco. Este é um exemplo limitado, no entanto. Existem todos os tipos de formas criativas e horríveis de corromper os dados, mas a maioria deles será relatada pelo módulo do sistema de arquivos em uso (supondo que o sistema de arquivos esteja online).