SATA:
Détruit toutes les données sur le disque
Si plantage pendant la procédure, le disque peut être rendu inutilisable !
Ne PAS utiliser via adapt USB, peut mener à un disque briqué. Uniquement SATA directement.
Ici, sous Debian Bullseye. Peut être différent sous d’autres versions de hdparm.
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
Principe :
- mettre un mot de passe ATA sur le disque
- lancer la commande ATA Secure Erase
Ainsi toutes les cellules sont marquées vides et les perfs reviennent
Commandes :
device=/dev/sdX
- démonter toutes les partitions du disque
sudo umount ${device}*
- vérif si security est pas frozen, et si security-erase-enhanced est supporté :
sudo hdparm -I $device | grep -Ei 'security|frozen|locked|erase|enhanced|enabled|supported'
donne
Security:
Master password revision code = 65534
supported
not enabled
not frozen
supported: enhanced erase
Si “frozen”, on peut essayer de mettre en veille puis réveiller le pc.
- on setup le password “p”
sudo hdparm --user-master u --security-set-pass p $device
- on vérifie que le mot de passe est bien pris en compte
sudo hdparm -I $device | grep -Ei 'supportsecurity|frozen|locked|erase|enhanced|enabled|supported'
donne
Security:
Master password revision code = 65534
supported
enabled
supported: enhanced erase
- on lance la commande ATA Secure Erase (Enhanced si disponible)
ATTENTION NE PAS INTERROMPRE L’OPERATION SOUS PEINE DE BRIQUER LE DISQUE
time sudo hdparm --user-master u --security-erase-enhanced p $device
## ou
time sudo hdparm --user-master u --security-erase p $device
Ceci a mis environ 30 secondes pour un SSD Crucial de 500Go, 80s pour un ssd intel de 180Go et ~10h pour un HDD de 6To.
Pour nvme ? https://superuser.com/questions/1530363/how-to-securely-erase-an-nvme-ssd
apt-get install nvme-cli
nvme list
nvme format -s1 /dev/nvmeXn1