执行hdparm --sanitize-overwrite后WD RED Plus硬盘变砖(SG_IO: bad/missing sense data)求修复方案
执行hdparm --sanitize-overwrite后WD RED Plus硬盘变砖(SG_IO: bad/missing sense data)求修复方案
碰到这种情况确实挺闹心的,先别着急下定论说硬盘“变砖”,咱们一步步排查,试试这些修复方案:
首先先明确你的操作和当前状态:
我在WD RED Plus硬盘上执行了SANITIZE操作,命令如下:
hdparm --yes-i-know-what-i-am-doing --sanitize-overwrite-passes 1 --sanitize-overwrite hex:11111111 /dev/sda操作运行约24小时后完成,之后硬盘无法使用(比如执行
fdisk /dev/sda会出现I/O错误),执行hdparm --sanitize-status /dev/sda得到以下输出:# hdparm --sanitize-status /dev/sda /dev/sda: Issuing SANITIZE_STATUS command SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 04 51 00 00 21 04 00 00 80 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Sanitize status: State: SD0 Sanitize Idle用
hdparm -I /dev/sda查看安全状态:Security: Master password revision code = 65534 supported not enabled not locked not frozen not expired: security count not supported: enhanced erase 864min for SECURITY ERASE UNIT.
接下来试试这些修复步骤:
- 先排查物理连接问题:有时候SATA线老化松动、主板SATA接口接触不良,会导致莫名其妙的I/O错误。你可以换一根全新的SATA线,或者把硬盘插到主板上另一个空闲的SATA接口,甚至换一台机器测试,先排除连接层面的问题。
- 重置硬盘控制器:彻底断电(拔掉主机电源,等5-10分钟)再开机,让硬盘的控制器完全重置初始化。这种操作经常能解决sanitize后控制器卡住的状态异常问题。
- 使用WD官方工具检测修复:WD针对自家硬盘提供了Data Lifeguard Diagnostics工具,有Linux版本可以直接使用。用它扫描硬盘的健康状态,还能尝试执行低级格式化或者固件重置操作(既然已经完成sanitize,不用担心数据丢失)。
- 检查SMART信息判断硬件状态:执行
smartctl -a /dev/sda查看硬盘的SMART日志,重点关注「重新分配扇区计数」「校准错误计数」「硬件故障相关警告」这些字段。如果SMART显示硬盘有严重硬件损坏,那可能需要走售后渠道了。 - 尝试重新执行安全擦除操作:从
hdparm -I的输出看,你的硬盘支持SECURITY ERASE UNIT操作(耗时864分钟)。可以尝试执行hdparm --yes-i-know-what-i-am-doing --security-erase NULL /dev/sda(NULL是默认空密码,因为你没启用硬盘安全功能),看看能不能让硬盘恢复可操作状态。 - 联系WD官方售后:如果以上方法都没有效果,大概率是sanitize过程中触发了固件层面的bug。这时候可以联系WD的官方售后支持,说明你的操作过程和当前硬盘状态,RED Plus系列一般有保修服务,只要不是人为物理损坏,大概率能得到妥善处理。
备注:内容来源于stack exchange,提问作者user241281
相关产品推荐
相关产品推荐

