Então, @MarrumA,
É necessário entender melhor o cenário do que há aí, principalmente porque você diz que ora reconhece o hd externo, ora não reconhecer, ou seja, é um comportamento errático e intermitente, aliado ao fato, se bem entendi, que quando sobe a interface gráfica na condição de guest (=visitante),
sempre reconhece, ou seja, o problema não se apresenta no modo guest, o que é uma estranheza adicional.
Assim sendo, numa primeira abordagem, colete informações do sistema e traga ao tópico, da seguinte forma:
1) Atualização do sistema
Inicialmente confirme que seu sistema esteja devidamente atualizado fazendo:
sudo apt update
sudo apt upgrade
Os dois comandos acima devem terminar sem erros de quaisquer espécie.
Não é necessário trazer ao tópico o resultado do processamento acima, não ajuda em nada, exceto evidentemente se ocorrer algum erro.
2) cenário geral - inxi
Para que se possa alcançar algum conhecimento é preciso informações, então vamos lá, conecte o hd externo de tal forma que seja reconhecido, ainda que tenha que conectar, desconetar e reconectar ou ainda pelo desktop do visitante.
Instale o pacote inxi.
sudo apt install inxi
O repositório universe precisa estar habilitado para poder instalar o inxi.
Configurações do sistema/Programas e atualizações/Aplicativos Ubuntu
Se já não estiverem, deixe os quatro assinalados: main universe restricted multiverse
Reload (=recarregar) etc e tal para atualizar.
Não é necessário trazer ao tópico o resultado da instalação do pacote inxi, também não auxilia em nada, a menos que ocorra alguma dificuldade ou erro de instalação.
Depois, com ele instalado, faça o comando abaixo e, agora sim,
traga ao tópico o resultado:
inxi -FxZ
Isso dará uma panorâmica do cenário existente.
3) Reconhecimento de discos e partições
Ainda com o hd externo conectado, traga ao tópico o resultado para:
sudo fdisk -lu
sudo parted -l
sudo blkid -c /dev/null -o list
sinal de hífem mais letra ele no final dos dois primeiros comandos acima.