ide-to-usbエンクロージャ内の外部hddのsmartctl


34

USBエンクロージャー内に非常に古い2.5インチIDEドライブがあり、バッファーI / Oエラーが発生しますsmartctl。SMARTがそれについて何を言っているかを確認しようとしましたが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
Googleからのお越しの場合:チェックアウト-d具体的には、オプションを-d sat、と見てサポートされているデバイスのリスト。かなり多くのUSBアダプター SMARTで動作します。
ザズ14

回答:


38

ベンダーに依存しないSAT(SCSI / ATA転送)標準がありますが、これは(安い)ブリッジでは広くサポートされていません。

いくつかのベンダーの特定のATAパススルーコマンドをあなたが選択することができることがあるsmartctl-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。ありがとう!
ランドローニ14年

1
使用してはい"sudoを今回smartctl -d座っ-aは/ dev / sdbと"鉱山USBエンクロージャの作品、および公式wikiに他の提案がある- sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

1
sudo smartctl -i -d sat /dev/sdf:JBODエンクロージャでテストされ、承認された氷のボックスIB-3640SU3
イビザマン14年


8

SMART over USBは一般に不可能であるか、ベンダー固有のコマンド(ブリッジ)を使用して行われるため、物事を成し遂げる方法はありません。smartctlいくつかの特定のブリッジチップについて知っています。リストについては、マンページを確認してください。

これは恐ろしいことですが、ディスク上のSMARTにアクセスする100%信頼できる唯一の方法は、ブリッジからプラグを抜き、適切なホストアダプター(オンボードSATAコントローラーまたはeSATAポートなど)に固定することです。

最新のOS抽象化により、これらのストレージバスが内部でどれだけ異なるかを忘れがちです。


2
あなたとの公式文書が不一致- sourceforge.net/apps/trac/smartmontools/wiki/USB
valentt

間違っています。私はこの答えを使ってそれを機能させました。
トム・ヘイル

6

の適切な値がありません-d

問題は、SATA↔USB大容量ストレージブリッジを使用していることです。USB大容量ストレージには、ATA / SATA SMARTデータを要求する標準的な方法がありません。そのため、代わりにコントローラーにはデータを取得する方法がないか、ベンダー固有の方法があります。smartctlこれらのいくつかを知っています。例にはとが含まusbjmicronusbsubplusます。

そのため、お使いのUSBブリッジが認識しているものの1つではない場合(およびまったく同じベンダー固有のコマンドを使用しない場合)、smartctlデータを読み取ることができません。


好奇心が強い。次に、どの外部ケーシング(または他のソリューション)を使用してSMARTデータを読み取ることができますか?Mac OS XディスクをHPラップトップに接続するだけではできません。そして、私は自分のデスクトップコンピュータに2.5"ディスクの場所がない。
landroni

3
@landroni 2.5インチから3.5インチのアダプターを使用して、デスクトップコンピューターに挿入できます。または、コンピューターにeSATAがある場合は、それを(eSATAエンクロージャー+アダプターと共に)使用するか、smartctlがサポートするUSB​​チップのいずれかを使用するエンクロージャーを探すことができます。私の知る限りでは、そこ:-(任意のより良い答えではありません...しかし、待って気軽に、サイト上の他の希望の誰かがより良いものを知っている。
derobert

ありがとう!非常に便利。私はあなたの答えを受け入れる前にさらなる入力を待っていますが、これはすでに私を正しい軌道に乗せています(具体的には2.5 "から3.5"へのアダプター)。
ランドローニ14年

1

お使いのハードウェア「VID:14CD、PID:IDEに6600モアイM110E /スーパートップUSB 2.0が」であることはできない、例えば今回smartctl(または、このリンクhdsentinel中によるSMARTディスクヘルスの問い合わせを有効にATAコマンドのを介してUSBパスを行うためのHTTP ://www.hdsentinel.com/compatibility_usbharddisks.phpには互換性のあるハードウェアとハ​​ードウェアのリストがあります。

「不可能とは、必要な機能がチップにないことを意味します。このため、このチップが制御するディスクに関する情報を表示できません。」(同上)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.