Silicon Power 1TB USB外付けハードドライブのsmartctlの問題について(初心者)

Silicon Power 1TB USB外付けハードドライブのsmartctlの問題について(初心者)

オペレーティングシステム:MX Linux 19.4

USB外付けハードドライブ:Silicon Power 1TB HDD(MXの高速システム情報からST1000LM024 HN-M101MBBとして報告された、サイズ:931.51 GiB、ブロックサイズ:物理:512 B論理:512 B、回転:5400rpm)。

問題:GSmartControlユーティリティがハードドライブを認識できず、/var/lib/smartmontools/drivedb/drivedb.hスキャン中にST1000LM024のエントリが見つかりませんでした。

存在するインテリジェントモニタリングツールサイトのよくある質問には、欠落しているドライブをデータベースに追加する方法に関するガイドラインがあります(私のATA / SATAドライブはsmartctl / smartdデータベースにありません)。指示に従って簡単なテストを実行してくださいsmartctl -t short /dev/sdb。出力は次のとおりです。

$ sudo smartctl -t short /dev/sdb
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-4.19.0-16-amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
Read Device Identity failed: scsi error unsupported scsi opcode
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

hdparmコマンドを使用すると、次の結果が表示されます。

$ sudo hdparm -I /dev/sdb

/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media
Standards:
    Likely used: 1
Configuration:
    Logical     max current
    cylinders   0   0
    heads       0   0
    sectors/track   0   0
    --
    Logical/Physical Sector size:           512 bytes
    device size with M = 1024*1024:           0 MBytes
    device size with M = 1000*1000:           0 MBytes 
    cache/buffer size  = unknown
Capabilities:
    IORDY not likely
    Cannot perform double-word IO
    R/W multiple sector transfer: not supported
    DMA: not supported
    PIO: pio0 

これが出力です$ sudo smartctl -i /dev/sdb

$ sudo smartctl -i /dev/sdb
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-4.19.0-16-amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
Read Device Identity failed: scsi error unsupported scsi opcode
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

出力は次のとおりですsudo smartctl -a -T permissive /dev/sdb

$ sudo smartctl -a -T permissive /dev/sdb
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-4.19.0-16-amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: scsi error unsupported scsi opcode

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Sat Apr 24 21:03:53 2021 CEST
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

私は何を逃したことがありませんか?テストの結果、外部ドライブへのアクセスが拒否されたと表示されるのはなぜですか?私はLinuxに慣れていないので、愚かなことをする前に最初に尋ねるのが最善だと思いました。誰かが私に正しい方向を教えてもらえますか?
ps:ボールボックスブランドはシリコンパワーですが、モデル番号が見つかりません。

ベストアンサー1

これ

Read Device Identity failed: scsi error unsupported scsi opcode

この

SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

これは、ドライブが特定のSCSIコマンドに正しく応答しないことを意味します。

SMARTを正しくサポートするドライブの場合は、次のようにする必要があります。

$ sudo hdparm -I /dev/sda
...
Commands/features:
    Enabled Supported:
       *    SMART feature set

〜のように

To continue, add one or more '-T permissive' options.

提案、いくつかの出力を追加し-T permissiveたり、-T verypermissive引き続き取得できます。短いテストを開始するのではなく、次のことを行います。

$ sudo smartctl -a /dev/sda

すべてのSMARTレポートを確認してください。

ただし、SMARTはドライブによって損傷する可能性があります。


賢いハードドライブのファームウェア機能です。ハードドライブのファームウェアがこの機能を提供するようにプログラムされていない場合、この機能は使用できません。他のLinuxツールを使用してアクセスしても影響はありません。データベーステーブルエントリも違いはありません。

つまり、多くのUSBエンクロージャで使用されているUSB-SATAブリッジでは、SMARTコマンドの転送が許可されない場合があります。テスト方法は、シャーシを開いてハードドライブを取り出し、SATAを介してハードドライブをマザーボードに直接接続することです。この設定でSMARTが動作するとブリッジチップです。それでも動作しない場合は、ハードドライブの問題です。

smartctl-dブリッジやその他の問題のためにSMARTコマンドが実行されない多くのデバイスの回避策を選択することもできます。望むよりman smartctl。ただし、お客様のハードウェアがこれらのデバイスと一致していると確信していない限り、これらのデバイスを使用しないことをお勧めします。

おすすめ記事