
Raspbian을 실행하는 Raspberry Pi에 USB-SATA 어댑터로 연결된 데이터 저장용 SSD를 사용하고 있습니다.
약 1년 동안은 모든 것이 잘 작동했는데 이제 SSD에 문제가 있는 것 같습니다. 가장 먼저 눈에 띄는 것은 읽기 전용으로 다시 마운트한 것인데, 이제는 반복적으로 I/O 오류와 시간 초과가 발생합니다(참조:시스템로그아래에서 발췌).
SSD가 수명을 다할 것으로 예상하고 새 SSD(동일 모델)를 구입했습니다. 하지만 새 SSD에 백업을 배포하는 동안 동일한 오류와 시간 초과가 다시 발생했습니다. 그렇다면 새 SSD에 이미 결함이 있는 것일까요?
그런 다음 두 SSD(기존 및 새 SSD)를 Windows PC에 연결하고 다시 포맷한 다음 몇 가지 읽기/쓰기 테스트를 수행했습니다. 모든 것이 괜찮은 것 같습니다. SMART 데이터에서도 아무런 문제가 나타나지 않았습니다.
그렇다면 진짜 문제는 어디에 있는가? SSD 또는 어댑터(Windows에서는 잘 작동하지만)? 아니면 라즈베리 파이/라즈비안?
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
답변1
문제가 Raspberry Pi의 전원 공급 장치와 관련된 것이라고 생각했기 때문에 SSD가 Pi에 연결된 경우에만 오류가 발생했습니다. 아마도 USB를 통해 SSD를 제공할 만큼 전력이 충분하지 않았을 것입니다.
전원 어댑터를 교체하고 일반 전원 케이블을 사용하여 USB 연장 케이블을 제거했습니다. 이제 SSD가 다시 완벽하게 작동합니다.
답변2
SSD를 데스크탑의 열린 SATA 포트에 직접 연결하고 Linux 라이브 CD에서 부팅하십시오. 오류가 표시되지 않으면 종료하고 어댑터를 사용하여 다시 연결하세요. 다시 부팅하고 오류가 나타나는지 확인하십시오. 여전히 오류가 없다면 파이에 문제가 있는 것입니다.