Le problème avec l'Utilitaire de disque ou dd if=/dev/zero
pour effacer un disque est le suivant:
Il applique une usure inutile aux disques SSD.
Il envoie la valeur de la capacité du lecteur de zéros sur l'interface du lecteur. Si vous utilisez un ancien Mac doté de ports USB 2 peu performants, cela prendra beaucoup plus de temps que nécessaire. Cela va également taxer votre processeur et votre sous-système USB en envoyant tous ces zéros.
La suppression sécurisée basée sur un microprogramme peut être beaucoup plus rapide que l'envoi de zéros au lecteur, même sur des lecteurs de plateau en rotation. Pour les lecteurs prenant en charge le cryptage, ce sera presque instantané, car tout ce que le lecteur doit faire est d’écraser les clés de cryptage et les données deviennent inutiles. Sur ces disques et sur les SSD, l’effacement sécurisé devrait prendre entre 1 et 4 minutes (!).
Tous les lecteurs modernes prennent en charge les commandes ATA Secure Erase . Ces commandes permettent au micrologiciel du lecteur d’effacer les données.
Sous Linux, l' utilitaire hdparm expose cette fonctionnalité à l'utilisateur - voir les hdparm --security-help
détails.
Malheureusement, hdparm
OS X n’est pas disponible, car OS X ne fournit aucun moyen à l’utilisateur d’envoyer des commandes SATA arbitraires au lecteur :(
Existe-t-il une solution de contournement facile?