IDE-to-USB 인클로저 내부 외부 HDD의 smartctl


34

나는 / O 오류가. 내가 사용하려고 일부는 I 버퍼 제공하는 USB 인클로저 내부의 아주 오래된 2.5 "IDE 드라이브가 smartctlSMART 그것에 대해 말하는 볼 수 있지만, 나는 그것이 작동하도록 관리 할 수 없습니다. 존재를 root, 나는 단지의 경우 쓰다:

#> smartctl --all /dev/sde

smartctl 대답:

/dev/sde: Unknown USB bridge [0x14cd:0x6600 (0x201)]
Smartctl: please specify device type with the -d option.

-d TYPE도움말 요약에서 사용 가능한 모든 것을 시도 했으며 최상의 결과는 다음과 같습니다.

#> smartctl --all -d scsi /dev/sde

그 출력 :

Vendor:               IC25N030
Product:              ATMR04-0
User Capacity:        30,005,821,440 bytes [30,0 GB]
Logical block size:   512 bytes
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

내가 추가 -T permissive하면 마지막 줄이 다음으로 바뀝니다.

Error Counter logging not supported
Device does not support Self Test logging

USB 인클로저의 일부 모델 만 공식적으로 지원 되는 것 같습니다 smartmontools. 내가 누락되었거나 단순히 장치가 카운터없이 SMART의 구식 버전을 구현하므로 거의 쓸모가 없습니까?


6
구글에서 도착하는 경우 : 체크 아웃 -d옵션, 특히 -d sat상기와보기 지원되는 장치 목록을 . 많은 USB 어댑터 SMART와 함께 작동합니다.
Zaz

답변:


38

공급 업체 독립적 SAT (SCSI / ATA 전송) 표준이 있지만 AFAIK는 (저렴한) 브리지에서 널리 지원되지 않습니다.

옵션 을 smartctl사용하여 선택할 수있는 여러 공급 업체 특정 ATA 통과 명령이 있습니다 -d.

-d TYPE, --device=TYPE
    Specify device type to one of: ata, scsi, sat[,N][+TYPE], 
    usbcypress[,X], usbjmicron[,x][,N], usbsunplus, marvell, 
    areca,N, 3ware,N, hpt,L/M/N, megaraid,N, cciss,N, auto, test

-d satSAT 호환 장치는 어디에 있습니까 ?

USB 장치 지원 이 장치 중 하나에 USB 컨트롤러를 얻을 경우 목록의 장치와 명령 줄 옵션, 그래서 지원으로, 당신이 직장에 일을 얻기의 더 나은 변화가이 나와.


3
이것은 내 질문을 해결합니다 (OP에 대한 UPDATE1 참조). 내 지원과 같은 저렴한 교량조차도 보인다 SAT. 감사!
landroni

1
사용 예 "sudo를 smartctl -d 앉아 -a는 / dev / sdb에"광산 USB 인클로저에 작품, 공식 위키에 다른 제안이있다 - sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

1
sudo smartctl -i -d sat /dev/sdfJBOD 인클로저 : icy box IB-3640SU3로 테스트 및 승인 되었습니다 .
ibizaman


8

USB를 통한 SMART는 일반적으로 불가능하거나 공급 업체별 명령 (브리지)을 사용하여 수행되므로 작업을 수행 할 수있는 방법이 없습니다. smartctl몇 가지 특정 브리지 칩에 대해 알고 있습니다. 맨 페이지에서 목록을 확인하십시오.

이것은 끔찍하지만 디스크에서 SMART에 액세스하는 유일한 100 % 신뢰할 수있는 방법은 브리지에서 플러그를 뽑고 적절한 호스트 어댑터 (온보드 SATA 컨트롤러 또는 eSATA 포트 등)에 고정시키는 것입니다.

최신 OS 추상화를 통해 이러한 스토리지 버스가 내부적으로 얼마나 다른지 잊어 버리기가 쉽습니다.


2
당신과 함께 공식 문서 동의하지 - sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

잘못되었습니다. 이 답변을 사용하여 작업했습니다 .
톰 헤일

6

적절한 값이 없습니다 -d.

문제는 SATA↔USB 대용량 저장소 브리지를 사용하고 있으며 USB 대용량 저장소에는 ATA / SATA SMART 데이터를 요청하는 표준 방법이 없다는 것입니다. 따라서 컨트롤러는 데이터를 얻는 방법이 없거나 벤더 고유의 방법이 없습니다. smartctl이 중 몇 가지를 알고 있습니다. 예는 usbjmicron및을 포함 usbsubplus합니다.

따라서 USB 브리지가 알고있는 브리지 중 하나가 아니고 정확히 동일한 공급 업체별 명령을 사용하지 않으면 smartctl데이터를 읽을 수 없습니다.


이상한. 그렇다면 SMART 데이터를 읽을 수있는 외부 케이싱 (또는 다른 솔루션)은 무엇입니까? Mac OS X 디스크를 HP 랩탑에 꽂을 수 없습니다. 데스크탑 컴퓨터에 2.5 "디스크를 넣을 곳이 없습니다.
landroni

3
@landroni 2.5 "~ 3.5"어댑터를 사용하여 데스크탑 컴퓨터에 넣을 수 있습니다. 또는 컴퓨터에 eSATA가있는 경우 eSATA 인클로저 + 어댑터와 함께 사용하거나 smartctl이 지원하는 USB 칩 중 하나를 사용하는 인클로저를 찾을 수 있습니다. AFAIK, 더 나은 답변이 없습니다 :-( ... 그러나 사이트의 다른 사람이 더 나은 것을 알기를 바랍니다.
derobert

감사! 매우 유용한. 답변을 수락하기 전에 추가 입력을 기다릴 것입니다. 그러나 이미 올바른 트랙 (특히 2.5 "-3.5"어댑터)에 도달했습니다.
landroni

1

하드웨어 " VID : 14CD, PID : 6600 Moai M110E / Super Top USB 2.0 to IDE "는 smartctl (또는이 링크 hdsentinel, http) 을 통해 SMART 디스크 상태 조회를 가능하게하는 ATA 명령의 USB 통과를 수행 할 수 없습니다. 호환 가능하고 불가능한 하드웨어 목록을 제공하는 : //www.hdsentinel.com/compatibility_usbharddisks.php )

"불가능한 것은 필요한 기능이 칩에서 빠졌음을 의미하기 때문에이 칩으로 제어되는 디스크에 대한 추가 정보를 표시 할 수 없습니다." (ibid)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.