Acho que encontrei parte da resposta a essa pergunta.
Aqui está a situação. Desde a última vez que reiniciei o sistema, eu umount
'd e cryptsetup luksClose
um volume criptografado. Também comentei sua linha em /etc/crypttab
e mudei sua linha em /etc/fstab
para noauto
.
Mais tarde, corro sudo systemctl start my-oneshot
e (suponho) systemd
percebe que um dos sistemas de arquivos para os quais ele gerou uma unidade não está mais montado, por isso tenta iniciar systemd-cryptsetup@volumename_unlk.service
, o que, por algum motivo, não usa o nome mapeado "volumename_unlk" mas usa "temporary-cryptsetup-1234" ou algum outro número de 4 dígitos.
Como resultado, a unidade falha e tenta reiniciar na próxima vez que eu tentar executar systemctl start my-oneshot
e continuar solicitando a senha.
Ainda estou confuso? Sim. Mas pelo menos alguma clareza foi trazida. Eu suspeito que uma reinicialização irá resolver este problema permitindo que systemd
regenere suas unidades para dispositivos de criptografia e pontos de montagem. Vou atualizar aqui quando tiver a chance de reiniciar.
Editar:
Sim, depois de uma reinicialização, a unidade de cryptsetup ofensiva não está mais presente e não recebo a minha senha ao iniciar minha unidade de disparos.