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.