Para responder à sua pergunta sobre como depurar isso, veja o que tentei:
Eu escrevi um script de baixa tecnologia:
#!/bin/bash
while true
do
DATE='date +%H%M%S'
ps -e f > pss.out/$DATE
echo -ne '\n'$DATE
sleep 1
done
Quando o sistema é inicializado, eu rapidamente efetuo login e executo o script. Eu assisti até que eu vi uma linha de saída desaparecer e, em seguida, diferenciei a saída de ps de antes e depois do evento.
user@ubuntu-back:~/pss.out$ diff 080234 080236
108d107
< 776 ? Ss 0:00 /lib/systemd/systemd-fsckd
138c137
< 1630 tty1 R+ 0:00 \_ ps -e f
---
> 1634 tty1 R+ 0:00 \_ ps -e f
user@ubuntu-back:~/pss.out$
então eu pude ver que o systemd-fsckd era de alguma forma responsável.
Para provar isso, desativei a verificação do sistema de arquivos no meu fstab e o problema desapareceu.
Obviamente, essa não é a correção real, mas é tudo o que tenho até agora.
No meu caso, preciso descobrir isso porque fui encarregado de ter um sistema que inicia automaticamente um aplicativo baseado em texto (que eu não escrevi) na inicialização, e esse problema cria artefatos de tela.