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.