Erros e tempos limite de E / S SSD no Raspberry Pi - mas tudo bem no Windows?

0

Estou usando um SSD para armazenamento de dados conectado com um adaptador USB para SATA ao meu Raspberry Pi executando o Raspbian.

Tudo estava funcionando bem por cerca de um ano, mas agora parece que o SSD está falhando. A primeira coisa que notei foi uma remontagem como somente leitura, e agora estou recebendo repetidamente erros e tempos limite de E / S (veja o trecho syslog abaixo).

Supondo que o SSD vai morrer, eu comprei um novo (mesmo modelo). Mas, ao implantar o backup no novo SSD, recebi novamente os mesmos erros e tempos limite. Então o novo SSD já está com defeito?

Depois, conectei os dois SSDs (antigos e novos) ao meu PC com Windows, os reformatei e fiz alguns testes de leitura / gravação: tudo parece estar bem. Mesmo os dados do SMART não mostraram nenhum problema.

Então, onde está o problema real? O SSD ou o adaptador (embora funcionando bem no Windows)? Ou o Raspberry Pi / Raspbian?

Aug  8 19:41:07 pi kernel: [ 1807.427150] sd 0:0:0:0: [sda] UNKNOWN(0x2003) Result: hostbyte=0x05 driverbyte=0x08
Aug  8 19:41:07 pi kernel: [ 1807.427185] sd 0:0:0:0: [sda] Sense Key : 0x2 [current]
Aug  8 19:41:07 pi kernel: [ 1807.427204] sd 0:0:0:0: [sda] ASC=0x4 ASCQ=0x1
Aug  8 19:41:07 pi kernel: [ 1807.427228] sd 0:0:0:0: [sda] CDB: opcode=0x2a 2a 00 06 c4 bc 48 00 00 20 00
Aug  8 19:41:07 pi kernel: [ 1807.427248] blk_update_request: I/O error, dev sda, sector 113556552
Aug  8 19:41:07 pi kernel: [ 1807.428089] Aborting journal on device sda1-8.
Aug  8 19:41:07 pi rsyslogd-2007: action 'action 17' suspended, next retry is Mon Aug  8 19:42:07 2016 [try http://www.rsyslog.com/e/2007 ]
Aug  8 19:41:56 pi kernel: [ 1856.578961] sd 0:0:0:0: [sda] UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
Aug  8 19:41:56 pi kernel: [ 1856.578996] sd 0:0:0:0: [sda] Sense Key : 0x2 [current]
Aug  8 19:41:56 pi kernel: [ 1856.579015] sd 0:0:0:0: [sda] ASC=0x4 ASCQ=0x1
Aug  8 19:41:56 pi kernel: [ 1856.579039] sd 0:0:0:0: [sda] CDB: opcode=0x28 28 00 00 01 29 08 00 00 08 00
Aug  8 19:41:56 pi kernel: [ 1856.579058] blk_update_request: I/O error, dev sda, sector 76040
Aug  8 19:41:56 pi kernel: [ 1856.579215] EXT4-fs warning (device sda1): __ext4_read_dirblock:970: error -5 reading directory block (ino 2, block 0)

Aug  8 19:47:57 pi kernel: [ 2217.391824] sd 0:0:0:0: [sda] UNKNOWN(0x2003) Result: hostbyte=0x05 driverbyte=0x08
Aug  8 19:47:57 pi kernel: [ 2217.391857] sd 0:0:0:0: [sda] Sense Key : 0x2 [current]
Aug  8 19:47:57 pi kernel: [ 2217.391876] sd 0:0:0:0: [sda] ASC=0x4 ASCQ=0x1
Aug  8 19:47:57 pi kernel: [ 2217.391899] sd 0:0:0:0: [sda] CDB: opcode=0x2a 2a 00 06 c4 08 00 00 00 08 00
Aug  8 19:47:57 pi kernel: [ 2217.391919] blk_update_request: I/O error, dev sda, sector 113510400
Aug  8 19:47:57 pi kernel: [ 2217.391939] Buffer I/O error on dev sda1, logical block 14188544, lost sync page write
Aug  8 19:47:57 pi kernel: [ 2217.392074] JBD2: Error -5 detected when updating journal superblock for sda1-8.
Aug  8 19:48:28 pi kernel: [ 2248.391304] usb 1-1.4: reset high-speed USB device number 4 using dwc_otg
Aug  8 19:48:59 pi kernel: [ 2279.341526] usb 1-1.4: reset high-speed USB device number 4 using dwc_otg
    
por Floern 08.08.2016 / 22:33

2 respostas

1

Eu percebi que o problema estava relacionado à fonte de alimentação do Raspberry Pi, é por isso que o SSD só falhava quando conectado ao Pi. Provavelmente não tinha energia suficiente para servir o SSD via USB.

Substitui o adaptador de energia e removi o cabo de extensão USB, usando um cabo de alimentação normal. Agora o SSD funciona perfeitamente de novo.

    
por 11.08.2016 / 22:38
0

Conecte o SSD diretamente a uma porta SATA aberta na sua área de trabalho e inicialize a partir de um live CD do Linux. Se você não vir nenhum erro, desligue-o e reconecte-o usando o adaptador. Inicialize novamente e veja se os erros aparecem. Se ainda não há erros, então há algo errado com o pi.

    
por 10.08.2016 / 00:15