web-dev-qa-db-ja.com

USBフラッシュドライブまたはS.M.A.R.T搭載のSDカード

主流のメーカーは Self-Monitoring、Analysis and Reporting Technology(S.M.A.R.T。) をUSBフラッシュドライブ(別名「USBスティック」)またはSDカードに組み込んでいますか?

そうでない場合、なぜそうではないのですか?市場には多くの「プレミアム」USBフラッシュドライブとSDカードがあり、それに対応する高コストのための高度な機能を備えているため、コスト上の理由ではありません。たとえば、コントローラチップテクノロジに関係しているのでしょうか。

注:私は製品の推奨を求めていません。

9
sampablokuper

http://sg.danny.cz/scsi/smartmontools_scsi.html

SMARTは「標準」のステータスに到達したことはなく、その元のドキュメントは取り下げられました。そのキャッチーな名前は、特にベンダーのWebサイト、そして明らかにこのツールセットの名前で生き続けています。幸い、SMART=の優れたアイデアは、わずかに異なる形式ではありますが、ATAおよびSCSI標準に組み込まれています。

当初SMARTは、SCSIディスクでベンダー固有の拡張機能として始まりました。徐々にSMART機能は標準に移行し(多くの場合、他の名前で呼ばれます)、ベンダーは標準を改善しています。 '準拠。[ベンダーの防御では、いくつかの「標準」はドラフトであり、まだ承認されていません。]一部のSCSIディスクベンダーは、ディスクに使用するSCSIコマンドセットの一部をカバーする製品マニュアル(ネットで入手可能)を提供していますサポート:これらのマニュアルの一部は、標準で意図的にあいまいなままになっている詳細を入力します。

SCSI標準( www.t10.org にあります)は、SMARTという用語を1つの脚注で参照しています。その代わりに、厄介な用語「情報の例外」が使用されます。 SCSIテープの場合、「TapeAlert」という用語が使用されます。

USBドライブは「SCSIと通信する」ため、これはそれらにも適用されます。

enter image description here

smartctlによって報告されたコード(OKではない場合)の意味については、上記のページにある「 情報例外 」のセクションを参照してください。

追伸主要ベンダーのほとんどのUSBフラッシュドライブにこの種のSMARTが実装されているようですが、実際に偽物である可能性があることを排除することはできません(たとえば、特定のSCSI要件を満たすために単に行われた))。おそらく内部的には、コントローラーはストレージメモリを監視するために何もせず、常にOKを報告するだけです。また、ご覧のように、Self Test loggingはサポートされていません。つまり、それらに対してショート/ロングテストを実行すると、意味がありません(明らかに開始できる場合でも)。


一般的に見られる「SMART属性データ」について話している場合、それらは明らかに ATA固有です

FWIW、一部の「プレミアム」USBフラッシュドライブ(はい スティック )は、実際にはUSBブリッジSATAドライブです。それらは技術的には標準的なATAドライブであり、ほとんどの場合、少なくとも一部のSMART属性データを返します。

それらを読み取るには、たとえばsmartctl -d sat -A[〜#〜] sat [〜#〜]を使用できます[〜#〜] s [〜#〜]CSI-[〜#〜] a [〜#〜]TA[〜#〜] t [〜#〜]ranslation;ここでは、ほとんどの場合、ATA PASSTRHOUGHを使用することを意味します SAT標準で導入されたSCSIコマンド ):

enter image description here

10
Tom Yan