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 créer des machines virtuelles sur un serveur Ubuntu avec Cockpit

Comment créer des machines virtuelles sur un serveur Ubuntu avec Cockpit

Installez Cockpit et son module complémentaire Machines sur Ubuntu Server, puis choisissez une image ISO, attribuez des ressources invitées et terminez la configuration du système d'exploitation dans votre navigateur.

Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Comment configurer un montage NFS sur un serveur Linux avec Cockpit

Montez une partition NFS existante depuis la page Stockage de Cockpit, choisissez un chemin local et les options de démarrage ou de lecture seule, puis vérifiez le partage sous Linux.

Comment utiliser le gestionnaire de paquets Nala sous Ubuntu

Comment utiliser le gestionnaire de paquets Nala sous Ubuntu

Installez Nala depuis les dépôts d'Ubuntu, puis utilisez-le pour rechercher, installer, supprimer et mettre à jour des paquets avec des résumés de transactions clairs.

Comment installer LibreCAD sous Linux : Ubuntu, Fedora, Arch et autres.

Comment installer LibreCAD sous Linux : Ubuntu, Fedora, Arch et autres.

Installez LibreCAD sur Ubuntu, Debian, Fedora, Arch ou openSUSE avec le gestionnaire de paquets, ou choisissez le Flatpak ou l'AppImage officiels si votre distribution ne dispose pas du paquet.

Comment installer et activer le thème d'icônes Kora sous Linux

Comment installer et activer le thème d'icônes Kora sous Linux

Installez le thème d'icônes Kora actuel sur Linux pour un utilisateur ou pour l'ensemble du système, puis choisissez sa variante à dossiers bleus ou à dossiers gris dans GNOME, KDE Plasma ou Xfce.

Comment installer Linux Mint 21 avec des partitions manuelles

Comment installer Linux Mint 21 avec des partitions manuelles

Installez Linux Mint 21.3 depuis une clé USB, choisissez Autre chose et attribuez en toute sécurité les partitions EFI, swap, racine et, éventuellement, la partition home.

Comment utiliser les snapshots sur openSUSE avec Snapper

Comment utiliser les snapshots sur openSUSE avec Snapper

Créez et comparez des instantanés openSUSE, restaurez un fichier sélectionné ou restaurez un système pris en charge depuis GRUB avec Snapper et Btrfs.

Comment installer les derniers pilotes NVIDIA sous Linux

Comment installer les derniers pilotes NVIDIA sous Linux

Installez le pilote NVIDIA compatible le plus récent sur Ubuntu, Debian, Arch, Fedora ou openSUSE en suivant les étapes du gestionnaire de paquets, les vérifications de démarrage sécurisé et la vérification.

Comment se connecter à un PC Windows depuis Linux avec Remmina

Comment se connecter à un PC Windows depuis Linux avec Remmina

Connectez-vous à un PC Windows depuis Linux avec Remmina : activez le protocole RDP, installez le plugin RDP, configurez un profil et résolvez les problèmes de connexion courants.

Comment installer les applications Adobe Creative Cloud sur Linux avec AdobeWine

Comment installer les applications Adobe Creative Cloud sur Linux avec AdobeWine

Adobe ne propose pas d'installateur natif pour Linux dans Creative Cloud. Suivez la procédure d'installation d'Adobe Wine, vérifiez la configuration matérielle requise et prenez connaissance des applications encore expérimentales.