hdparm -S
在外部 USB 硬盘上运行时,我收到以下错误消息:
SG_IO: bad/missing sense data
这些传感数据存储在硬盘的什么位置?我以前从未遇到过此错误,因此我假设驱动器上的某些内容已损坏。
答案1
hdparm
正在与驱动器控制器固件通信。它正在从那里请求传感器数据。这里可能是控制器/固件不支持此命令/操作,或者该工具不适合您的控制器/固件。
如果有兴趣了解更多背景信息和详细信息,您可以关注 Linux SCSI 通用 (sg) 驱动程序,Python-SCSI或者t10.org。
答案2
问题是我需要使用:
sdparm -rs SCT=600 /dev/my_disk
sdparm -rC stop /dev/my_disk
代替
hdparm -S 12 /dev/my_disk
hdparm -y /dev/my_disk
分别。