Na verdade, há muitos motivos pelos quais um HD externo não pode ser reconhecido pelo computador: fonte de alimentação insuficiente/instável, letra de driver ausente ou conflito de letra de unidade, sistema de arquivos corrompido, porta USB quebrada, etc. Você deve encontrar o motivo exato e tomar medidas para consertar.