.png)
最近、Ubuntu Server 19.04 を実行している Dell r410 に 4 台の Seagate 4tb SAS Exos 7e8 ドライブをインストールしました。hdparm コマンドを実行しようとするたびに、hdparm からエラーが発生します。速度をテストするための -Tt コマンドは機能しますが、それでもエラーが発生します。常に次のメッセージが表示されます。
SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
HDIO_DRIVE_CMD(identify) failed: Input/output error
これはすべての hdparm コマンドで発生し、-I
上記のエラー以外のデータは表示されません。
いくつかの問題について考えてみたのですが、原因になりそうなのは次の 2 つです。
1. It is a Self-Encrypting drive and it might be locked, but the speed test still works which I would expect to not work if it were locked.
2. It is frozen, this might be the problem, if so, how do I fix it?
ありがとう!
答え1
いいえ、hdparm
それは単にディスクに適さないツールです。それらは SCSI (SAS) ディスクであり、ATA コマンドを中心に構築されたプログラムを使用しようとしています。それらは文字通り同じ言語を話しません。
SCSIの場合は、sg_*
以下のツールがあります。sg3 ユーティリティたとえば、sg_inq
ディスク ID の表示、sg_start
スピン アップ/ダウン、ステータスの表示sg_turs
などです。SCSIディスクでもsg_requests
通常の操作は可能ですが、多少異なります。smartctl
(カーネルは ATA/SCSI 変換を実行しますが、これは逆方向です。つまり、プログラムが ATA ディスクに SCSI コマンドを発行できるようにします。これにより、一部の sg3-utils は ATA で動作できますが、その逆はできません。)
Seagate 自己暗号化ドライブ使用しているように見えるTCG OPAL なので、sedutil-cli
これらでも動作するはずです。(「ATA パスワード」を設定しようとしても、いずれにしても動作しなかったでしょう。)
答え2
sdparm
受け入れられた回答に加えて、このユーティリティはSCSIディスクでも使用できることを述べておきたいと思います。sudo apt install sdparm
sudo sdparm -l -a /dev/sdX
ここですべてのパラメータ/設定を取得すると、-a
すべての出力フィールドが取得され、-l
長い出力、つまり出力フィールドの説明が取得されます。