Falhas de hardware sempre correm algum risco de travar o kernel, já que esses caminhos de código geralmente tiveram muito menos testes, mas normalmente, um disco rígido com falha não deve travar o kernel. O que exatamente acontece depende da natureza da falha. Talvez apenas alguns setores estejam ilegíveis, tornando partes da partição / home ilegíveis, o sistema ainda será executado para um administrador de sistema analisar o problema. Se o sistema de arquivos raiz ficar inutilizável, o sistema estará praticamente inoperante, independentemente de uma falha no Kernel, pois mesmo um shell simples não estará disponível. Se uma partição swap se tornar indisponível, os programas que estiverem usando swap irão segmentar a falha quando chegar a hora de ler os dados trocados. Se o disco rígido que caiu é simplesmente armazenamento extra, pode ter pouco efeito além de alguns sistemas de arquivos se tornarem ilegíveis.
Também pode depender do tipo de erros que o disco rígido está causando. Eu vi uma unidade efetivamente desaparecer e além do desaparecimento dos sistemas de arquivos, tudo correu bem. Eu também vi um disco rígido continuamente interrompendo o sistema e jogando erros após um longo tempo de espera, fazendo com que todo o desempenho do sistema se degradasse. Se estiver usando uma camada como o MD executando RAID1 / 4/5, um erro grave normalmente fará com que o Kernel marque o disco como defeituoso, e ele irá ignorá-lo confiando nas unidades restantes para manter o sistema em execução.