Comment envoyer la command "ATA Secure Erase" à SSD?

Une très bonne façon d'effacer un SSD qui a un support SED est de changer le mot de passe / key . Mais qu'est-ce qu'il faut faire pour ceux qui ne disposent pas de SED?

Cet article dit

Heureusement, il est possible d'effacer la plupart des SSD, même si cela se rapproche d'une "réinitialisation" qu'un effacement. La command "ATA Secure Erase" indique au lecteur de rincer tous les électrons stockés, ce qui oblige le lecteur à "oublier" toutes datatables stockées. Cette command réinitialise essentiellement tous les blocs disponibles à l'état "effacer", ce que TRIM utilise pour la garbage collection.

Question

Je suppose que c'est quelque chose qui peut être fait avec hdparm , alors qu'est-ce que quelqu'un sait quelle command fait cela?

Voici les étapes suivantes:

  1. Voyez si la fonction n'est pas gelée. hdparm -I /dev/sdX . Si c'est le cas (généralement par le BIOS), une bonne façon de le dégel est de suspendre l'ordinateur et de reprendre, puis le lecteur est sous tension, mais sans BIOS.
  2. IMPORTANT: configurez le mot de passe. Cela permettra la fonctionnalité de security du lecteur: hdparm --user-master u --security-set-pass password /dev/sdX
  3. Enfin, effacez le lecteur: hdparm --user-master u --security-erase password /dev/sdX

La procédure est décrite ici plus en détail: https://wiki.archlinux.org/index.php/SSD_memory_cell_clearing

Exemple de mon lecteur:

  Sécurité: 
     Code de révision de mot de passe principal = 65534
         prise en charge
     pas activé
     pas verrouillé
         congelé
     non expiré: count de security
     non pris en charge: effacement amélioré
     2min pour la SECURITY ERASE UNIT.

C'est donc gelé … maintenant je suspends … et …

 Sécurité: 
     Code de révision de mot de passe principal = 65534
         prise en charge
     pas activé
     pas verrouillé
     pas congelé
     non expiré: count de security
     non pris en charge: effacement amélioré
     2min pour la SECURITY ERASE UNIT.