Uma unidade de serviço vazia (0 bytes) será analisada por systemd como mascarada. Enquanto systemctl mask <unit> funciona através da ligação simbólica do serviço a /dev/null , systemd aparece apenas para verificar se um arquivo tem 0 bytes quando lido para determinar se uma unidade está mascarada. Isso resulta na mensagem enganosa sobre um serviço mascarado.
Você precisa descobrir por que a unidade de serviço está vazia.
Sobre como desmascarar um serviço cujo arquivo de unidade está vazio ... Você "desmascara" o serviço, tornando a unidade não vazia, o que dependerá de por que a unidade está vazio.