SATA-USB 어댑터 사용 시 "용량 읽기 실패(10)" 및 "키 감지: 잘못된 요청" 발생

SATA-USB 어댑터 사용 시 "용량 읽기 실패(10)" 및 "키 감지: 잘못된 요청" 발생

연결할 때 시스템 로그에 나타나는 오류 메시지는 무엇을 의미합니까?2.5인치 회전 디스크 SATA 드라이브알다작동하다, 사용하다USB-SATA 어댑터?

Jun 25 16:08:07 hostname kernel: [181603.928983] scsi 6:0:0:0: Direct-Access     SABRENT                   2210 PQ: 0 ANSI: 6
Jun 25 16:08:07 hostname kernel: [181603.931640] sd 6:0:0:0: Attached scsi generic sg1 type 0
Jun 25 16:08:07 hostname kernel: [181603.938380] sd 6:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_OK
Jun 25 16:08:07 hostname kernel: [181603.938391] sd 6:0:0:0: [sdb] Sense Key : Illegal Request [current]
Jun 25 16:08:07 hostname kernel: [181603.938398] sd 6:0:0:0: [sdb] Add. Sense: Invalid command operation code
Jun 25 16:08:07 hostname kernel: [181603.939443] sd 6:0:0:0: [sdb] 0 512-byte logical blocks: (0 B/0 B)
Jun 25 16:08:07 hostname kernel: [181603.939449] sd 6:0:0:0: [sdb] 0-byte physical blocks
Jun 25 16:08:07 hostname kernel: [181603.942357] sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
Jun 25 16:08:07 hostname kernel: [181603.943386] sd 6:0:0:0: [sdb] Asking for cache data failed
Jun 25 16:08:07 hostname kernel: [181603.943393] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Jun 25 16:08:07 hostname kernel: [181603.944506] sd 6:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of physical block size (0 bytes)
Jun 25 16:08:07 hostname kernel: [181603.948248] sd 6:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_OK
Jun 25 16:08:07 hostname kernel: [181603.948255] sd 6:0:0:0: [sdb] Sense Key : Illegal Request [current]
Jun 25 16:08:07 hostname kernel: [181603.948257] sd 6:0:0:0: [sdb] Add. Sense: Invalid command operation code
Jun 25 16:08:07 hostname kernel: [181603.960998] sd 6:0:0:0: [sdb] Attached SCSI disk 

구체적으로:

[…] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_OK
[…] Sense Key : Illegal Request [current]
[…] Add. Sense: Invalid command operation code

장치가 기계적으로 잘 회전하고 이상한 소리가 나지 않지만 파티션이 감지되지 않아 파일 관리자에 표시되지 않습니다.

나는 이것이 중요하다고 생각하지 않지만, 단지 약간의 맥락을 제공하기 위해 Samsung Series 9(기본 OS 6.1 Jólnir)에서 실행되는 Ubuntu 20.04 기반 배포판입니다.

답변1

여러 가지 상황으로 인해 오류가 발생했습니다.

  • 출력에 따르면 sudo lshw -C bus내 노트북에는 USB 3.0 포트가 있고(확실히 SuperSpeed ​​​​포트 중 하나가 연결되어 있습니다) 위키피디아에 따르면,USB 3.0은 900mA 전류만 제공할 수 있습니다."초고속" 장치에
  • 내가 사용하는 SATA to USB 3.1 어댑터(Sabrent)EC-331) 호스트 버스 전원만 사용
  • ~에 따르면하드 드라이브 사양표(삼성 브랜드 Seagate Momentus ST750LM022),회전 전류는 1000mA입니다.

USB 사양의 현학적인 세부 사항은 그다지 중요하지 않습니다. 100mA 공급 불일치가 중요합니까?진짜회전하는 동안 작동합니다. 이는 장치가 제대로 초기화할 만큼 충분한 전력을 공급받지 못하고 있다는 힌트일 뿐입니다. 실제로 다른 (S)ATA-USB 어댑터(주 전원용 전원 장치 포함)로 전환했을 때 문제가 사라졌습니다. 장치가 오류 없이 잘 부팅되고 모든 파티션이 파일 관리자에 나타납니다.

비교를 위해 드라이브가 정상적으로 회전할 때 장치는 다음과 같이 초기화됩니다.

Jun 25 16:12:50 hostname kernel: [181886.610640] scsi 6:0:0:0: Direct-Access     ST750LM0 J9CCA04298       0001 PQ: 0 ANSI: 2 CCS
Jun 25 16:12:50 hostname kernel: [181886.611686] sd 6:0:0:0: Attached scsi generic sg1 type 0
Jun 25 16:12:50 hostname kernel: [181886.612554] sd 6:0:0:0: [sdb] 1465149168 512-byte logical blocks: (750 GB/699 GiB)
Jun 25 16:12:50 hostname kernel: [181886.613194] sd 6:0:0:0: [sdb] Write Protect is off
Jun 25 16:12:50 hostname kernel: [181886.613204] sd 6:0:0:0: [sdb] Mode Sense: 00 38 00 00
Jun 25 16:12:50 hostname kernel: [181886.613814] sd 6:0:0:0: [sdb] Asking for cache data failed
Jun 25 16:12:50 hostname kernel: [181886.613826] sd 6:0:0:0: [sdb] Assuming drive cache: write through
Jun 25 16:12:50 hostname kernel: [181887.068846]  sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 sdb7 sdb8
Jun 25 16:12:50 hostname kernel: [181887.071252] sd 6:0:0:0: [sdb] Attached SCSI disk

Tom의 하드웨어 관련 기사USB 3.1 또는 3.2를 지원하는 노트북을 사용해도 동일한 문제가 있음을 보여줍니다.

실제로는 전류 소모가 더 높은 오래된 장치일 뿐이며 버스 전력만으로는 장치를 초기화하기에 충분하지 않습니다.

관련 정보