Comecei a usar um Raspberry Pi com imagens Arch Linux atualizadas.
A configuração é uma simples framboesa pi Ver. B, comprou cerca de 2 semanas atrás (assim que a limitação usb é fixada), um cartão SD de 8GB para o sistema principal, um hub USB alimentado externo e um HDD usb básico de 1TB Toshiba e.store.
O sistema está totalmente instalado e funciona. O único problema é meu HDD. De tempos em tempos, o HDD pára de funcionar de repente.
No início eu pensei que poderia ser um sistema de arquivos defeituoso, então eu o reformatei no ext3 (Tabela de Partição GUID). Então eu pensei que era um problema ou algo com a configuração do hdd para o modo sleep, porque o hdparm estava me dando um erro estranho.
SG_IO: bad/missing sense data, sb[]: f0 00 01 00 50 40 ff 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Então eu escrevi um cronjob que usa 'touch' para realizar alguma ação no disco rígido a cada minuto, mas o comportamento ainda ocorreu.
De tempos em tempos o disco rígido simplesmente parou de funcionar, o power led ficou preto e quando tentei fazer alguma coisa no hdd minha conexão ssh acabou travada e nenhum sinal de interrupção ou algo funcionou.
Isso é o que o dmesg diz ao meu erro:
[35282.602948] INFO: task scsi_eh_0:52 blocked for more than 120 seconds.
[35282.626554] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[35282.652268] scsi_eh_0 D c055dd0c 0 52 2 0x00000000
[35282.652368] [<c055dd0c>] (__schedule+0x2ec/0x638) from [<c055caa4>] (schedule_timeout+0x16c/0x248)
[35282.652424] [<c055caa4>] (schedule_timeout+0x16c/0x248) from [<c055e254>] (wait_for_common+0x108/0x190)
[35282.652472] [<c055e254>] (wait_for_common+0x108/0x190) from [<c03fe810>] (command_abort+0xa4/0xec)
[35282.652538] [<c03fe810>] (command_abort+0xa4/0xec) from [<c03af1a4>] (scsi_error_handler+0x378/0x484)
[35282.652576] [<c03af1a4>] (scsi_error_handler+0x378/0x484) from [<c00422c0>] (kthread+0x84/0x90)
[35282.652616] [<c00422c0>] (kthread+0x84/0x90) from [<c000eac0>] (kernel_thread_exit+0x0/0x8)
Alguma idéia é por que isso acontece o tempo todo?
Qualquer ajuda será apreciada.