web-dev-qa-db-ja.com

S.M.A.R.T.データを外部USBドライブから取得できるかどうかを決定するものは何ですか?

少し前までは、温度やその他のハードドライブ S.M.A.R.T。などの情報がなぜあるのか理解できたと確信していました。 data を外付けハードドライブから取得できませんでした。

私の理解では、これは...

  1. USB経由で外付けドライブを接続するために使用された元のプロトコルには、S.M.A.R.T.データを抽出するメカニズムが含まれていませんでした。つまり、ソフトウェアがS.M.A.R.T.データ。それを要求する方法はありませんでした。

  2. 「大容量記憶装置のUSB接続プロトコル」を変更する...公式のプロトコルタイトルが何であるかわかりません... S.M.A.R.T.データを取得できるようにすることはまだあるので役に立ちません長年購入したSATAまたはPATAからUSBへのコントローラーでのこの「拡張」はサポートされていません。

言い換えれば、ハードウェアが作成されたときにソフトウェアがサポートしていなかったため、すべての外部USB接続ハードウェアがS.M.A.R.T.のサポートを欠いていると思いました。したがって、それは機能しませんでした。

私が間違っていたか、せいぜい部分的にしか正しかったことがわかりました。

WindowsソフトウェアテストツールHDTune Proを使用すると、3つの異なるUSB外部エンクロージャーからS.M.A.R.T.データを抽出できることがわかりました。すべてSATAドライブを使用していますが、私が知っているのは、HD TuneProを使用してS.M.A.R.T.データを表示することがまだできない)ということだけです。 PATAドライブ用のUSB外部エンクロージャーのいずれか。

誰かが完全な話が何であるかを教えてもらえますか?私はについての情報を追跡することは決してできないようです

  1. 「大容量記憶装置のUSB接続プロトコル」。 USB接続の外付けハードドライブと「通信」するために使用されるプロトコルの適切な名前が何であるかさえわかりません。

  2. 外付けUSBハードドライブからのS.M.A.R.T.の取得をサポートするソフトウェアユーティリティ。

  3. どのハードウェア...どの外付けUSBハードドライブコントローラー...がドライブからのS.M.A.R.T.データの取得をサポートしています。SATAとPATAは実際に何らかの形で関係がありますか?
    (私は一般的な意味で「どのハードウェア」を求めていることを理解してください。私は特定のメーカーのエンクロージャーの名前を探していません製品。コントローラーチップセットについて質問しているのではないでしょうか。これをさらに絞り込むには十分な知識がありません。)

  4. おおよそいつサポートされたかのタイムラインは「持っていてよかった」でしょう。

私が尋ねようとしている最終的な質問は、「これはどうしたの?」です。

注:はい、外に出て、 などのオープンソースツールのソースコードを掘り下げてみることができると思います。これについて詳しくは、smartmontools をご覧ください。しかし、これが私が利用できる唯一の選択肢ではないことを願っています。

4
irrational John

この回答 によると、SMARTコマンドをハードドライブに渡す SAT(SCSI ATA Translation) が使用されます。

したがって、エンクロージャーがSATをサポートし、ソフトウェアがコマンドの送信方法を知っている場合のみ(つまり、OS Xの場合、その回答に記載されているカーネル拡張が必要です)外付けドライブのSMARTステータスを取得できます。

SMARTステータスを取得するためのオプションはこれだけではないかもしれませんが、SMARTを取得できなかったnot _ OSXでSunplusTechnology USB to SATAブリッジを使用するエンクロージャー内のドライブのステータス-しかし、HDDとエンクロージャーの同じ組み合わせから、Windowsを使用してSMARTデータを正常に取得できましたXPおよび HDDScan (サポートされているコントローラーチップについては、そのサイトの付録Aを参照してください)

1
iolsmit