A causa raiz foi um grande número de arquivos no meu diretório /tmp
.
Eu usei o diretório /tmp
para armazenar milhões de arquivos anteriormente. Acontece que ter muitos arquivos lá faz com que o serviço que limpa /tmp
demore muito, muito tempo (duh). Depois de mover os arquivos para fora de /tmp
, o problema está resolvido. Não tinha nada a ver com a atualização; isso foi apenas uma coincidência.
Caso isso ajude alguém mais tarde, aqui está o processo que eu usei para descobrir isso. Ativei a "chave do Magic SysRq" alterando etc/sysctl.d/10-magic-sysrq.conf
. Então, reproduzi o problema reiniciando; quando a inicialização parou, apertei Alt - SysRq - t . Isso despejou o seguinte no buffer do kernel, leia usando dmesg
:
[ 36.318527] SysRq : Show Blocked State
[ 36.318696] task PC stack pid father
[ 36.318719] find D ffff88041dd93480 0 839 788 0x00000000
[ 36.318721] ffff880405d07a48 0000000000000082 ffff880401136000 ffff880405d07fd8
[ 36.318723] 0000000000013480 0000000000013480 ffff880401136000 ffff88041dd93d18
[ 36.318725] ffff88041dfab460 0000000000000002 ffffffff811ef380 ffff880405d07ac0
Ele despeja muito mais do que isso, mas esta é a parte relevante. Isso mostra que a tarefa bloqueada é find
. Depois disso, era apenas uma questão de um amigo experiente saber que o serviço de limpeza /tmp
era provavelmente o culpado.