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 sat
SAT対応デバイスがあります。
これ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)