Como sugerido pelo @RamanSailopal, a resposta foi (obviamente) no dmesg. A raiz do problema é que o systemd cria arquivos unitários a partir de entradas fstab e, por qualquer motivo, eles devem ter um nome de arquivo que mapeie para o ponto de montagem. Em outras palavras, várias montagens por ponto de montagem não são permitidas.
Eu trabalhei em torno disso, criando um arquivo de serviço systemd que se auto-injeta como uma dependência de local-fs.target
, agindo como uma unidade de montagem normal do systemd:
/etc/systemd/system/boot-shadow-mount.service
:
# Performs the shadow bind mount to hide the ESP at /boot
# and instead expose the ubuntu subdirectory.
[Unit]
Description=/boot shadow bind mount
Requires=boot.mount
Conflicts=umount.target
[Service]
Type=oneshot
ExecStart=/bin/mount --bind /boot/EFI/ubuntu /boot
ExecStop=/bin/umount /boot
RemainAfterExit=True
[Install]
RequiredBy=local-fs.target unattended-upgrades.service