Eu arriscario uma teoria:
/dev/sdb1
talvez seja espaço de troca?
Se algo central na interface gráfica tiver sido transferido para o disco, a GUI não poderá continuar até receber esses dados. Se o disco de troca estiver em repouso, significa que ele está preso até que o disco responda.
Acho que isso daria um travamento temporário, e o período de 10 a 20 segundos se ajusta ao tempo que um disco para dormir demora para responder. O terminal é presumivelmente ainda responsivo porque tudo o que precisa já está na RAM.
Algumas ferramentas de terminal para explorar a teoria:
-
hdparm -C /dev/sdX
informa se um disco está em repouso:$ sudo hdparm -C /dev/sdb /dev/sdb: drive state is: standby
active/idle
significa que está sendo executado. No estadostandby
ousleeping
, ele parou de girar e levará algum tempo para iniciar novamente. Vejaman hdparm
. -
free -m
diz quanto espaço de troca é usado:$ free -m total used free [...] Mem: 5973 4928 1045 [...] -/+ buffers/cache: 1091 4882 Swap: 6234 0 6234
"Trocar:" é a linha relevante, neste exemplo 6.2 GB de swap está disponível e nada é usado.
Se esse é o problema, você pode mover swap para sda ou desativar spindowns para sdb.