非常に古い2.5 "IDEドライブがUSBエンクロージャ内にあり、バッファ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)の古いバージョンを実装していて、カウンタがない(したがってほとんど役に立たない)のでしょうか。
ベンダーに依存しないSAT(SCSI/ATA転送)標準がありますが、これは(安価な)ブリッジでは広くサポートされていません。
-d
オプション付きのsmartctl
で選択できるベンダー固有のATAパススルーコマンドがいくつかあります。
-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互換デバイス用です。
SBデバイスのサポート は、デバイスとそのコマンドラインオプションを一覧表示するため、サポート対象としてリストされているデバイスのいずれかを備えたUSBコントローラーを入手した場合、動作するようにするためのより良い変更があります。
SMART over USBは、一般に不可能であるか、または(ブリッジ)ベンダー固有のコマンドで実行されるため、物事を成し遂げるための1つの方法はありません。 smartctl
はいくつかの特定のブリッジチップについて知っています。マンページでリストを確認してください。
これは恐ろしいことですが、ディスク上のSMARTにアクセスするための唯一の100%信頼できる方法は、それをブリッジから取り外し、適切なホストアダプター(オンボードSATAコントローラーまたはeSATAポート)。
最新のOS抽象化を使用すると、これらのストレージバスが内部でどのように異なるかを簡単に忘れることができます。
-d
の適切な値がありません。
問題は、SATA↔USBマスストレージブリッジを使用していて、USBマスストレージにATA/SATA SMART dataを要求する標準的な方法がないためです。データを取得する方法またはベンダー固有の方法はありません。smartctl
はこれらのいくつかを認識しています。例にはusbjmicron
およびusbsubplus
が含まれます。
したがって、お使いのUSBブリッジがそれについて認識しているものでない場合(そしてまったく同じベンダー固有のコマンドを使用していない場合)、smartctl
はデータを読み取ることができません。
ハードウェア "VID:14CD、PID:6600 Moai M110E/Super Top USB 2.0 to IDE"は対応していませんSMART smartctl(またはこのリンクではhdsentinel、 http: //www.hdsentinel.com/compatibility_usbharddisks.php 互換性のあるハードウェアのリストが表示されます)。
「不可能とは、必要な機能がチップに欠けていることを意味します。そのため、このチップによって制御されているディスクに関する詳細情報を表示できません。」 (同上)
同様の問題で、smartctlはCentOS 7上のHP Proliant G8 scsiハードディスクのデバイスタイプを特定できません。やや誤解を招くヒント/dev/sda: requires option '-d cciss,N'
root$ smartctl -i /dev/sda /dev/sda: requires option '-d cciss,N' Please specify device type with the -d option. 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、auto、test <=======
'-d csiss、N'なぜそれが示唆されているのかわかりません。デバイスのタイプを自動的に把握しようとするとき、それはリストの最後の項目にすぎないかもしれません。
「-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)