ide-to-usbエンクロージャ内部外付けハードドライブのsmartctl

ide-to-usbエンクロージャ内部外付けハードドライブのsmartctl

USBエンクロージャ内にバッファI / Oエラーが発生する非常に古い2.5インチIDEドライブがあります。 SMARTの指示を見るためにこれを試しましたsmartctlが、うまくいきませんでした。はい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の古代バージョンを実装するということです(したがって、事実上役に立たないものです)。

答え1

ベンダーに依存しないSAT(SCSI / ATAトランスポート)標準がありますが、私が知っている限り(安価な)ブリッジでは広くサポートされていません。

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デバイスのサポートデバイスと対応するコマンドラインオプションがリストされているため、リストされているサポートデバイスの1つを含むUSBコントローラを入手すると、タスクを実行する可能性が高くなります。

答え2

USB経由のSMARTは通常不可能であるか、ベンダー固有のコマンドを介して実行されるため(ブリッジング)操作を実行する方法はありません。smartctl特定のブリッジチップについて学びます。リストはマンページをご確認ください。

これはひどいですが、ディスクのSMARTにアクセスする100%信頼できる唯一の方法は、ブリッジからそれを取り外し、適切なホストアダプタ(オンボードSATAコントローラやeSATAポートなど)に接続することです。

最新のオペレーティングシステムの抽象化では、これらのストレージバスが内部的にどのくらい異なるかを忘れるのは簡単です。

答え3

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

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

したがって、USBブリッジが知っているブリッジの1つではなく、同じベンダー固有のコマンドを使用しないと、データをsmartctl読み取ることはできません。

答え4

同様の問題、smartctlはCentOS 7でHP Proliant G8 scsiハードドライブのデバイスタイプを確認できません。誤解を招くいくつかのヒント/dev/sda: requires option '-d cciss,N'

ドゥドゥ#1:

root$ smartctl -i /dev/sda

/dev/sda: requires option '-d cciss,N'
Please specify device type with the -d option.

ドゥドゥ#2:

root$ smartctl -i /dev/sda -d cciss,N   # oops
/dev/sda: Option -d cciss,N requires N to be a non-negative integer

=======>有効なパラメータは次のとおりです。ata、scsi [+TYPE]、nvme [、NSID]、sat [、auto] [、N] [+TYPE]、usbcypress [、X]、 usbjmicron[,p ][,x][,N],usbprolific,usbsunplus,sntjmicron[,NSID],intelliprop,N[+type],marvell,areca,N/E,3ware,N,hpt,L/M/ N,megaraid,N,aacraid,H,L,ID,cciss,N,自動,テスト<========

'-d csiss,N' ここで、N は数値です。なぜcsissを使用することをお勧めするのかわかりません。おそらく、デバイスの種類を自動的に把握しようとしたときに、リストの最後の項目である可能性があります。

ディスクデバイスを表示するには、/ devの下にデバイスファイルを一覧表示します。 N はデバイス名の最後の数字です。たとえば、/dev/sda5 N は 5 です。

$ ls -alstr /dev/sd*
0 brw-rw----. 1 root disk 8, 48 Jan 22  2020 /dev/sdd
0 brw-rw----. 1 root disk 8, 32 Jan 22  2020 /dev/sdc
0 brw-rw----. 1 root disk 8, 16 Jan 22  2020 /dev/sdb
0 brw-rw----. 1 root disk 8, 17 Jan 22  2020 /dev/sdb1
0 brw-rw----. 1 root disk 8, 33 Jan 22  2020 /dev/sdc1
0 brw-rw----. 1 root disk 8, 49 Jan 22  2020 /dev/sdd1
0 brw-rw----. 1 root disk 8,  0 Feb 10 10:56 /dev/sda
0 brw-rw----. 1 root disk 8,  4 Feb 10 10:56 /dev/sda4
0 brw-rw----. 1 root disk 8,  5 Feb 10 10:56 /dev/sda5
0 brw-rw----. 1 root disk 8,  3 Feb 10 10:56 /dev/sda3
0 brw-rw----. 1 root disk 8,  2 Feb 10 10:56 /dev/sda2
0 brw-rw----. 1 root disk 8,  6 Feb 10 10:56 /dev/sda6
0 brw-rw----. 1 root disk 8,  1 Feb 10 10:56 /dev/sda1

たとえば、/dev/sda0 N は 0 です。

$ smartctl -i /dev/sda -d cciss,0
smartctl 6.2 2017-02-27 r4394 [x86_64-linux-3.10.0-693.21.1.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sda [cciss_disk_00] [SCSI]: Device open changed type from 'sat,auto+cciss' to 'cciss'
=== START OF INFORMATION SECTION ===
Vendor:               HP
Product:              EH0146FBQDC
Revision:             HPD3
User Capacity:        146,815,737,856 bytes [146 GB]
Logical block size:   512 bytes
Rotation Rate:        15000 rpm
Form Factor:          2.5 inches
Logical Unit id:      0x5000c5005ab90277
Serial number:        6XM1WH6J0000B320CK84
Device type:          disk
Transport protocol:   SAS
Local Time is:        Wed Feb 10 10:57:34 2021 GMT
SMART support is:     Available - device has SMART capability.
SMART support is:     Enabled
Temperature Warning:  Enabled

たとえば、/dev/sda5 N は 5 です。

表示される情報は、論理デバイスIDとシリアル番号が異なることを除いて、/ dev / sda0と同じです。

 smartctl -i /dev/sda -d cciss,5
smartctl 6.2 2017-02-27 r4394 [x86_64-linux-3.10.0-693.21.1.el7.x86_64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sda [cciss_disk_05] [SCSI]: Device open changed type from 'sat,auto+cciss' to 'cciss'
=== START OF INFORMATION SECTION ===
Vendor:               HP
Product:              EH0146FBQDC
Revision:             HPD3
User Capacity:        146,815,737,856 bytes [146 GB]
Logical block size:   512 bytes
Rotation Rate:        15000 rpm
Form Factor:          2.5 inches
Logical Unit id:      0x5000c5005abf9f07
Serial number:        6XM1WKTN0000B320ED0R
Device type:          disk
Transport protocol:   SAS
Local Time is:        Fri Feb 19 18:46:59 2021 GMT
SMART support is:     Available - device has SMART capability.
SMART support is:     Enabled
Temperature Warning:  Enabled

「-d scsi」を指定してもかなり信頼できる情報が表示されますが...

root$ sudo smartctl -i /dev/sda -d scsi
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1062.9.1.el7.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               HP
Product:              LOGICAL VOLUME
Revision:             6.34
Compliance:           SPC-3
User Capacity:        146,778,685,440 bytes [146 GB]
Logical block size:   512 bytes
Logical Unit id:      0x600508b1001c3aa4f41858962741ed49
Serial number:        00143802281D760
Device type:          disk
Local Time is:        Fri Jan 24 16:11:48 2020 GMT
SMART support is:     Available - device has SMART capability.
SMART support is:     Enabled
Temperature Warning:  Disabled or Not Supported

root$ cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)

関連情報