web-dev-qa-db-fra.com

comment débloquer un disque ssd avec hdparm?

J'ai un disque SSD avec protection par mot de passe, mais le mot de passe a été perdu il y a longtemps ... j'ai donc essayé de détecter la sécurité ATA avec la commande "hdparm".

avec "hdparm -I", les informations sur le disque semblent intéressantes comme ci-dessous:

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

Comme vous pouvez le voir, le disque est dans un état de sécurité verrouillé et il ne prend pas en charge la fonction de mode de sécurité hdparm.

Lorsque vous utilisez la commande de déverrouillage de sécurité sur ce disque, l'impression comme ci-dessous:

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

Je me demande s'il existe un autre moyen de déverrouiller ce disque ssd et de supprimer le mot de passe?

12
user3016997

J'ai pu faire fonctionner cela sur mon Western Digital WD20EURS. Après avoir rassemblé des conseils de Google, j'ai pu obtenir un mot de passe principal, rechercher les commandes de hdparm et utiliser votre exemple dans votre question d'origine pour résoudre mon problème. Peut-être que cela vous aidera aussi.

Tout d'abord, j'ai trouvé une liste de mots de passe principaux pour différentes marques de disques.

Voici deux emplacements (remplacés par des versions Web Archive pour éviter la pourriture des liens)

Ma méthode:

  • ESCAPE utilisé pour annuler la demande de mot de passe Bios HD.
  • Démarré dans CentOS7 CLI ( précédemment installéyum install hdparm)
  • Commande hdparm -I /dev/sda pour vérifier si le lecteur était "verrouillé" ( I est le capital i)
  • Commande hdparm --user-master m --security-unlock PASS /dev/sda
    • m = en utilisant le mot de passe principal
    • PASS = pour moi, en tapant "WDC" dix fois, avec une finition "W"
    • trouvé cela dans les liens énumérés ci-dessus
  • Commande hdparm -I /dev/sda encore ( I est le capital i). Cette fois, le lecteur a montré "non verrouillé" ( dont je me suis réjoui avec hésitation)
  • Commande hdparm --user-master m --security-disable PASS /dev/sda
    • -Cela devrait désactiver le mot de passe sur le disque dur et vous permettre de démarrer sans avoir besoin d'un mot de passe la prochaine fois.
  • Ensuite, j'ai remis le lecteur dans ma machine Windows, et j'ai pu voir toutes les partitions du lecteur, les effacer et utiliser ce nouveau lecteur!
13
Taylor

Essayez d'utiliser le mot de passe principal pour effacer le disque en toute sécurité. Effectuer un effacement sécurisé réinitialisera le mot de passe utilisateur. Vous pouvez trouver des listes de mots de passe principaux par défaut par fournisseur via les recherches Google. Par exemple, ce site Web peut être utile:

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

3
user3188445