Linux
如何使用 hdparm 解鎖 SSD 磁碟?
我有一個帶密碼保護的 SSD 磁碟,但是密碼很久以前就失去了……所以我嘗試使用
hdparm
命令擦除 ATA 安全性。使用“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磁碟並刪除密碼?
我能夠讓它在我的 Western Digital WD20EURS 上工作。在將來自 Google 各地的提示拼湊在一起後,我能夠獲得主密碼,研究命令
hdparm
,並在原始問題中使用您的範例來解決我的問題。也許這對你也有幫助。首先,我找到了各種品牌驅動器的主密碼列表。
這裡有兩個位置,(替換為 Web Archive 版本以避免連結失效)
我的方法:
- 使用 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 機器。我能夠看到驅動器中的所有分區,擦除它們,然後使用這個新驅動器!