Isso parece muito com falha de disco. Quando um disco rígido começa a falhar ou contém blocos ilegíveis (ruins), tentar ler a partir dele às vezes leva a um problema sério. No caso de blocos ruins, é sempre que um arquivo que inclui esses blocos é lido.
O problema sério é que a E / S de hardware é ininterrupta por razões técnicas, o que significa que, se esse hardware for quebrado, as leituras dele podem resultar no processo de chamada entrando em um "sono ininterrupto", 1 e isso bloqueia o kernel, e é por isso que o seu sistema congela.
Você deve encontrar evidências disso nos registros do sistema.
Se o problema for simplesmente blocos defeituosos, você poderá consertá-lo, pelo menos temporariamente, executando e2fsck -cy
nas partições (veja a página man
sobre esses switches). Como isso requer leitura do disco, ele causará o mesmo travamento em certos pontos, portanto, talvez seja necessário deixá-lo funcionando por um longo período (possivelmente, horas ou durante a noite). Esta não é uma solução garantida, mas funcionará para alguns problemas. Se você achar que ainda está funcionando de manhã, eu desistiria - o problema é possivelmente mais sério do que apenas blocos ruins aleatórios.
Outra possibilidade, desde que seus logs dos erros de I / O começam com usb 5-1: USB disconnect, device number 3
é que algo errado está acontecendo com os drivers USB do kernel; isso seria consistente com o problema que começa especificamente no novo laptop. Parece semelhante a este problema , que aparentemente foi corrigido pela remoção do suporte ehci do kernel; se isso é modular, você poderia tentar isso colocando o módulo na lista negra ou temporariamente removendo-o de /lib/modules
; o módulo é ehci-hcd
(em seguida, execute depmod
e reinicialize). Você também pode querer consultar este e considerar se seu kernel está mal configurado. Eu não acho que funcionaria com um driver OHCI no lugar de um UHCI ou vice-versa, mas eu não sei, e o mesmo vale para a diferença entre o EHCI e o novo XHCI. Descubra exatamente o que é seu hardware (isso pode não ser fácil, você provavelmente terá que fazer referência à folha de especificações do fabricante para o laptop, procurar o controlador usb) e quais drivers de kernel estão sendo executados e procurar por bugs nesses drivers para sua versão do kernel.
1. Elas aparecem em top
e ps
output com um estado D
.