
我最近在執行 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
除了上面的錯誤之外不會給我任何資料。
我正在嘗試思考幾個問題,我認為有兩個問題可能是罪魁禍首:
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-utils。例如,sg_inq
顯示磁碟身份、sg_start
向上/向下旋轉sg_turs
以及sg_requests
狀態。通常smartctl
可以與 SCSI 磁碟一起使用,儘管有些不同。
(核心執行一些 ATA/SCSI 轉換,但這是相反的方向:即允許程式向 ATA 磁碟發出 SCSI 命令。這允許某些 sg3-utils 在 ATA 上工作,但反之則不行。)
希捷自加密硬碟似乎使用TCG OPAL,所以sedutil-cli
應該要與他們合作。 (如果您嘗試設定“ATA 密碼”,那無論如何也行不通。)
答案2
除了已接受的答案之外,我還想提一下,您可以將該sdparm
實用程式與 SCSI 磁碟一起使用。安裝與sudo apt install sdparm
sudo sdparm -l -a /dev/sdX
使用此處獲取所有參數/設定-a
以獲取所有輸出欄位並-l
獲取長輸出,即輸出欄位的解釋。