3 façons d'effacer un disque dur en toute sécurité sous Linux

Pour effacer un disque Linux en toute sécurité, identifiez s'il s'agit d'un disque dur magnétique (HDD) ou d'un disque SSD. Pour un HDD, utilisez une opération d'écrasement complet avec `sudo` ddou GNU `sudo` shred. Pour un SSD ou un disque NVMe, privilégiez une opération d'effacement ou de nettoyage du firmware compatible : les écrasements effectués par l'hôte peuvent ne pas inclure les données remappées. Sauvegardez vos données importantes. Attention : chaque commande est destructive et peut effacer le mauvais disque si vous sélectionnez le mauvais périphérique.

Préparez le lecteur

Démarrez à partir d'une clé USB Live Linux si le système cible contient votre système d'exploitation. Déconnectez tous les disques que vous souhaitez conserver lorsque c'est possible. Liste des périphériques et des points de montage :

lsblk -o NAME,SIZE,MODEL,SERIAL,TRAN,MOUNTPOINTS
Exemple de terminal Linux affichant les noms des disques et des partitions avant de choisir un lecteur
Exemple de terminal uniquement ; les noms et modèles des appareils peuvent varier. Assurez-vous que le périphérique cible corresponde à sa taille, son modèle et son numéro de série.

Par exemple, /dev/sdareprésente un disque SATA entier et /dev/sda1une partition. NVMe utilise un espace de noms tel que /dev/nvme0n1et un contrôleur tel que /dev/nvme0. Dans les commandes ci-dessous, /dev/sdXest un espace réservé. Remplacez-le par le chemin d'accès complet et vérifié du disque ; n'utilisez jamais une partition si vous prévoyez d'effacer l'intégralité du disque.

Démontez chaque partition cible montée, en répétant cette commande pour les autres partitions listées par lsblk:

sudo umount /dev/sdX1
Commande terminale illustrative pour démonter une partition de disque cible
Démontez toutes les partitions montées sur la cible avant d'écrire sur l'ensemble du disque.

Relancez l' lsblkopération. Si l'identité du disque ou son état de montage est incertain, arrêtez-vous et vérifiez-le avant de continuer.

1. Écrasez un disque dur magnétique avec dd

GNU ddpeut écrire des zéros sur les blocs adressables par l'hôte d'un disque dur magnétique. L'écriture sur un disque de grande capacité peut prendre plusieurs heures. Depuis la session en direct, exécutez :

sudo dd if=/dev/zero of=/dev/sdX bs=16M status=progress conv=fsync
Terminal illustratif montrant la commande dd écrivant des zéros sur l'ensemble du disque
Le curseur reste en place pendant ddl'écriture ; l'affichage de la progression dépend du disque.

ifCette commande initialise les données à zéro, ofnomme la cible, status=progressaffiche les informations de transfert et conv=fsyncvide le tampon de sortie avant de se terminer. Laissez l'ordinateur sous tension. Une fois l'invite de commande affichée, vérifiez le résultat final. Une écriture brute non limitée peut signaler « Espace insuffisant sur le périphérique » à la limite du disque ; comparez le nombre d'octets avec la capacité du disque. Un échec précoce signifie que l'effacement n'a pas réussi.

Terminal illustratif après le retour à l'invite de commande de la commande dd
L'affichage d'une invite de commande signifie que la commande s'est terminée ; vérifiez que l'écriture complète sur le périphérique est bien terminée.

Utilisez cette méthode pour les disques magnétiques, et non comme garantie pour les SSD : le firmware du disque peut réaffecter des blocs en dehors de la portée de l'hôte. Consultez le manuel de la commande dd de GNU Coreutils .

2. Écraser un disque dur avec GNU shred

shredest une seconde option d'écrasement complet du disque. Cette commande effectue un premier passage pseudo-aléatoire suivi d'un passage final à zéro :

sudo shred --verbose --iterations=1 --zero /dev/sdX
Terminal illustratif montrant GNU shred écrasant un disque entier
Une passe d'écrasement demandée plus une passe finale à zéro ; le résultat varie selon la version de Coreutils.

Cela peut prendre autant de temps, voire plusdd ; exécuter les deux simultanément ne garantit pas la sécurité d'un SSD. GNU avertit que cette commande shredsuppose un système de fichiers et un écrasement matériel des données sur place, ce qui peut ne pas être le cas pour les systèmes de fichiers journalisés ou à copie sur écriture, les instantanés ou le stockage flash. Les écritures directes sur le périphérique contournent le système de fichiers, mais pas le remappage du disque. Consultez la documentation de GNU shred .

3. Utilisez la fonction d'effacement du firmware du disque.

Pour les SSD et un effacement plus poussé, utilisez une fonction d'effacement prise en charge par le disque et suivez la procédure du fabricant. La publication spéciale 800-88 révision 2 du NIST (publiée en septembre 2025) définit l'effacement en fonction de la sensibilité des données et des efforts de récupération ; aucune commande ne constitue une garantie universelle ni un certificat de conformité.

NVMe

Installez-le nvme-clià partir de votre distribution Linux si nécessaire, puis examinez les capacités de nettoyage du contrôleur :

sudo nvme id-ctrl /dev/nvme0
Commande illustrative pour vérifier les capacités de nettoyage d'un contrôleur NVMe
Vérifiez la sortie réelle du contrôleur ; les actions de nettoyage prises en charge varient selon le lecteur.

Si l'effacement par blocs est pris en charge, lancez l'opération et attendez :

sudo nvme sanitize /dev/nvme0 --sanact=start-block-erase --wait
Exemple de commande de nettoyage NVMe attendant une opération d'effacement de bloc
Cette commande cible le contrôleur et attend la fin de l'opération ; maintenez la machine sous tension.

Utilisez le chemin du contrôleur, et non son espace de noms. Le manuel de nvme-cli documente l'action et --wait. Sur nvme-cli 3.x, sudo nvme log sanitize /dev/nvme0vérifie l'état ; les versions antérieures peuvent utiliser nvme sanitize-log.

SATA

Pour un disque SATA connecté directement, vérifiez la prise en charge de l'effacement de sécurité ATA et indiquez :

sudo hdparm -I /dev/sdX
Exemple de sortie hdparm montrant la prise en charge de la sécurité ATA et un état figé
Cet exemple montre un disque dur bloqué ; ne poursuivez pas sans avoir suivi une procédure sécurisée documentée par le fournisseur.

Uniquement si le disque indique qu'il est pris en charge, qu'il n'est pas gelé ou déjà verrouillé, et que son fabricant documente la procédure, définissez un mot de passe à usage unique en utilisant l'invite sécurisée :

sudo hdparm --user-master u --security-prompt-for-password --security-set-pass /dev/sdX

Conservez ce mot de passe, puis saisissez-le à nouveau lorsque le système vous y invitera :

sudo hdparm --user-master u --security-prompt-for-password --security-erase /dev/sdX

Le manuel hdparm signale ces commandes comme dangereuses et indique qu'elles peuvent ne pas fonctionner avec certains noyaux. Les adaptateurs USB peuvent les bloquer. En cas d'échec de l'installation ou de l'effacement, conservez le mot de passe et suivez les instructions de récupération du fabricant du disque.

Pourquoi DBAN n'est pas une option universelle

Les guides plus anciens recommandent l'image de démarrage et la commande d'effacement automatique de DBAN. Le projet DBAN précise qu'il est destiné aux disques durs (HDD), qu'il ne peut ni détecter ni effacer les SSD, qu'il ne bénéficie d'aucune mise à jour logicielle et qu'il ne peut garantir un effacement complet. Ne lancez jamais d'effacement automatique à moins que vous ne souhaitiez effacer tous les disques détectés.

Choisir par type de lecteur

  • Disque dur magnétique : choisissez l’une ddou l’autre option shredà partir d’une session en direct.
  • SSD SATA : utilisez une procédure d’effacement sécurisé ATA prise en charge et documentée par son fabricant.
  • SSD NVMe : utilisez une action de nettoyage que le contrôleur signale comme prise en charge, puis vérifiez l’achèvement.
  • Données sensibles ou réglementées : suivez la politique de nettoyage de votre organisation et vérifiez le résultat avant tout transfert ou élimination.

Formater une partition ou supprimer des fichiers n'efface pas la totalité du disque. Vérifiez bien la cible, utilisez une méthode adaptée à sa technologie de stockage et ne l'interrompez pas pendant l'opération d'effacement.

Laisser un commentaire

Comment récupérer en toute sécurité des partitions perdues et des données de disque dur

Comment récupérer en toute sécurité des partitions perdues et des données de disque dur

Découvrez comment récupérer des partitions et des fichiers perdus avec TestDisk et PhotoRec. Protégez le disque source, effectuez une analyse sécurisée et enregistrez les données récupérées sur un autre disque.

Comment scanner des codes QR sur un ordinateur Linux

Comment scanner des codes QR sur un ordinateur Linux

Numérisez les codes QR sous Linux avec CoBang à l'aide d'une webcam ou d'un fichier image. Consultez les options d'installation, la procédure de configuration et les solutions pour l'accès à la caméra via Flatpak.

Comment modifier les paramètres de la webcam sous Linux avec Cameractrls

Comment modifier les paramètres de la webcam sous Linux avec Cameractrls

Modifiez les paramètres de votre webcam sous Linux avec Cameractrls : ajustez l’exposition, la couleur, la réduction du scintillement et d’autres commandes prises en charge, puis vérifiez les modes vidéo compatibles.

Comment installer PhpStorm sous Linux : Toolbox, Tar.gz, Snap et AUR

Comment installer PhpStorm sous Linux : Toolbox, Tar.gz, Snap et AUR

Installez PhpStorm sur Linux avec JetBrains Toolbox ou l'archive tar.gz autonome, ainsi que via Snap et Arch AUR. Java est déjà inclus.

Comment installer Cisco Packet Tracer sous Linux

Comment installer Cisco Packet Tracer sous Linux

Téléchargez Cisco Packet Tracer 9.0.1 pour Ubuntu 64 bits, installez le paquet DEB avec APT, acceptez la licence dans le Terminal et connectez-vous pour démarrer un labo.

Comment sauvegarder un CD-ROM au format ISO sous Linux

Comment sauvegarder un CD-ROM au format ISO sous Linux

Créez une image ISO de CD-ROM sous Linux avec GNOME Disks ou dd. Identifiez le lecteur optique, surveillez la copie, vérifiez l'image et sachez si un disque endommagé ou audio nécessite un autre outil.

Comment configurer deux panneaux sur XFCE 4

Comment configurer deux panneaux sur XFCE 4

Créez un panneau XFCE 4 distinct pour chaque écran, assignez le deuxième panneau à la sortie appropriée, positionnez-le et dimensionnez-le, puis ajoutez les lanceurs et les éléments d'état dont vous avez besoin.

Comment détourer une image sous Linux avec GIMP

Comment détourer une image sous Linux avec GIMP

Supprimer l'arrière-plan d'une photo sous Linux avec GIMP : tracer un sujet, supprimer l'arrière-plan sélectionné, conserver la transparence et exporter un PNG réutilisable.

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez FlightGear gratuitement : Guide d’installation officiel

Téléchargez gratuitement FlightGear depuis le site officiel. Comparez les versions pour Windows, macOS et Linux, installez les fichiers de données et effectuez votre premier vol.

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Application Google Tasks pour ordinateur : comment l’utiliser sur un ordinateur

Ouvrez Google Tasks dans un navigateur, ajoutez un raccourci Chrome ou lancez-le comme une application, et gérez vos tâches datées via Agenda et Gmail.