Uma solução é inicializar a partir do usb / cd e executar fsck
sem o hd montado.
Por que você vê resultados diferentes, dê uma olhada na resposta aceita para esta questão . Basicamente, usar a opção -n
de fsck
em sistemas de arquivos montados produz resultados não confiáveis.