如何使用 hdparm 解锁 SSD 磁盘?

如何使用 hdparm 解锁 SSD 磁盘?

我有一个带密码保护的 SSD 磁盘,但是密码很久以前就丢失了……所以我尝试使用命令擦除 ATA 安全性hdparm

使用“hdparm -I”时,磁盘信息看起来很有趣,如下所示:

root@ubuntu:~# hdparm -I /dev/sda

/dev/sda:

ATA device, with non-removable media
    Model Number:       TX21B10400GE8001                        
    Serial Number:      FG002VTA
    Firmware Revision:  PRO6F515
    Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
...........................
Commands/features:
    Enabled Supported:
       *    SMART feature set
            Security Mode feature set
...........................
Security: 
    Master password revision code = 65534
        supported
    not enabled
        locked
    not frozen
    not expired: security count
        supported: enhanced erase
    2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT. 
Logical Unit WWN Device Identifier: 50011731001636dc
    NAA     : 5
    IEEE OUI    : 001173
    Unique ID   : 1001636dc
Checksum: correct

可以看出,该磁盘处于安全锁定状态,并且不支持hdparm安全模式功能。

在该磁盘上使用安全解锁命令时,结果如下:

root@ubuntu:~# hdparm --user-master u --security-unlock 123456 /dev/sda
security_password="123456"

/dev/sda:
 Issuing SECURITY_UNLOCK command, password="123456", user=user
SECURITY_UNLOCK: Input/output error

我想知道是否有其他方法可以解锁此SSD磁盘并删除密码?

答案1

我能够在我的 Western Digital WD20EURS 上使用它。在收集了来自 Google 各个地方的提示后,我能够获得主密码,研究命令hdparm,并使用您原始问题中的示例来解决我的问题。也许这也会对您有所帮助。

首先,我找到了各个品牌驱动器的主密码列表。

这里有两个位置(替换为 Web 存档版本以避免链接腐烂)

我的方法:

  • 使用 ESCAPE 取消 Bios HD 密码请求。
  • 启动到 CentOS7 CLI(先前安装 yum install hdparm
  • hdparm -I /dev/sda检查驱动器是否被“锁定”的命令(-I 是大写 i
  • 命令hdparm --user-master m --security-unlock PASS /dev/sda
    • m = 使用主密码
    • PASS = 对我来说,输入“WDC”十次,最后以“W”结尾
      • 在上面列出的链接中找到了此密码
  • 再次命令hdparm -I /dev/sda-I 是大写 i)。这次驱动器显示“未锁定”(我犹豫着庆幸
  • 命令hdparm --user-master m --security-disable PASS /dev/sda
    • 这应该会禁用硬盘上的密码并允许您下次启动时无需密码。
  • 然后我将驱动器放回我的 Windows 机器中。我能够看到驱动器中的所有分区,擦除它们,然后使用这个新驱动器!

答案2

尝试使用主密码对磁盘进行安全擦除。执行安全擦除将重置用户密码。您可以通过谷歌搜索找到供应商的默认主密码列表。例如,这个网站可能会有用:

https://ipv5.wordpress.com/2008/04/14/list-of-hard-disk-ata-master-passwords/

答案3

回答得很晚,但经过几天的苦苦思索,我终于来到了这里,我的硬盘被一个我从未设置过的 ATA 密码锁住了(仍然不知道最初是如何设置的)。

接受答案的程序有效,但如果您像我一样使用Seagate + 25 spaces主密码不起作用的 Seagate 硬盘,请尝试:

hdparm --user-master m --security-unlock SeaGate......................... /dev/sdx

你的驱动器在哪里sdx

事实证明,SeaGate + 25 dots出于某种原因,某些驱动器有出厂主密码。非常感谢这个存储库,我在其中找到了密码:https://github.com/faulesocke/ata-passwords

相关内容