Diskpart : les commandes utiles sans effacer le mauvais disque

Récapitulatif

  • Diskpart est l’outil en ligne de commande de Windows qui gère les disques, les partitions et les volumes. Il est installé d’office, il demande les droits d’administrateur.
  • Il agit toujours sur l’objet qui a le « focus », celui que vous avez choisi avec select. Une erreur de numéro et la commande suivante frappe le mauvais disque.
  • Ma routine avant toute action : list disk, select disk, detail disk, et je relis la taille et le modèle.
  • clean efface la table de partitions en une seconde, clean all écrit des zéros sur tout le disque et prend des heures.
  • Diskpart ne répare pas un disque. Pour les erreurs de lecture, c’est chkdsk.

Diskpart est l’interpréteur de commandes que Windows fournit pour gérer les disques : lister, sélectionner, effacer, partitionner, formater, attribuer une lettre. On l’ouvre en tapant diskpart dans une console lancée en administrateur, et l’invite devient DISKPART>. Tout le reste tient en une vingtaine de commandes.

Le problème de diskpart tient en une phrase : il ne demande jamais de confirmation. Vous tapez clean, le disque sélectionné perd ses partitions, point. La plupart des guides alignent les commandes les unes après les autres. Je préfère commencer par ce qui évite la bourde, c’est-à-dire savoir lire ce que diskpart affiche avant d’agir.

J’ai déjà écrit des procédures précises qui passent par diskpart, pour formater un disque ou réparer une clé USB. Cette page-ci est le mode d’emploi de l’outil lui-même : comment il raisonne, les commandes que j’utilise, et ce que veulent dire ses refus.

Sommaire

Ouvrir diskpart en administrateur

Microsoft le précise dans sa documentation : il faut appartenir au groupe des administrateurs pour lancer diskpart. Trois chemins mènent au même endroit.

  1. Windows + R, tapez diskpart, Entrée. Windows affiche la demande d’autorisation du contrôle de compte, acceptez, et une fenêtre noire s’ouvre directement sur DISKPART>.
  2. Windows + X, puis Terminal (admin). Tapez diskpart dans la console et validez.
  3. Depuis une invite de commande lancée en administrateur, tapez diskpart.

La première méthode est la plus rapide, et c’est celle que j’utilise. Pour sortir, tapez exit : vous revenez à la console, ou la fenêtre se ferme si vous étiez passé par Windows + R.

Diskpart existe aussi hors de Windows. Dans l’environnement de récupération, celui qui s’affiche quand le PC ne démarre plus, on y accède par Dépannage, Options avancées, Invite de commandes. J’y reviens plus bas, parce que les lettres de lecteur n’y sont pas les mêmes et que ça change tout. Le chemin d’accès est détaillé dans mon guide du mode récupération de Windows 11.

Disque dur interne posé devant un écran de PC Windows qui affiche des partitions en couleurs

Lire list disk et list volume avant d’agir

Deux commandes donnent la carte de vos stockages. Elles ne modifient rien, vous pouvez les taper autant de fois que vous voulez.

list disk affiche les disques physiques, numérotés à partir de 0 : le SSD interne, un second disque dur, une clé USB, un disque externe. Pour chacun, sa taille, l’espace non alloué et deux colonnes que presque personne ne regarde. La colonne GPT porte un astérisque quand le disque utilise ce style de partition, ce qui est le cas du disque système de tout PC récent sous Windows 11. La colonne Dyn concerne un type de disque qu’on ne rencontre presque jamais sur un PC personnel.

Et c’est là le premier piège : il y a deux astérisques possibles sur une même ligne. Celui de la colonne GPT décrit le disque. Celui qui apparaît tout à gauche, devant le mot Disque, indique que ce disque a le focus, autrement dit que c’est lui que la prochaine commande va toucher.

list volume montre l’autre face : les volumes, avec leur lettre (C, D, E…), leur nom, leur système de fichiers (NTFS, FAT32, exFAT), leur type et leur taille. Une clé USB y apparaît comme Amovible. La colonne Info signale le volume de démarrage et le volume système. C’est la commande qui permet de faire le lien entre « ma clé E: » telle que l’Explorateur la montre et le numéro de disque que diskpart attend.

Ma règle tient en un geste : je débranche tout ce qui ne sert pas à l’opération. Disque de sauvegarde, deuxième clé, carte SD. Une liste de deux disques ne laisse pas de place à l’erreur, une liste de cinq disques de tailles voisines en laisse beaucoup.

Le focus, la règle qui explique toutes les bourdes

Diskpart ne vous demande jamais sur quel disque agir au moment où vous tapez une commande. Il agit sur l’objet sélectionné avant, avec select disk, select partition ou select volume. La documentation de Microsoft appelle ça le focus, et il reste en place jusqu’à ce que vous en choisissiez un autre.

Deux comportements surprennent. Sélectionner un volume déplace aussi le focus sur le disque qui le porte : si vous tapez select volume 8 alors que le disque 0 était sélectionné, le focus passe sur le disque qui contient ce volume. Et certaines commandes déplacent le focus toutes seules, create partition par exemple, qui le pose sur la partition qu’elle vient de créer.

D’où ma routine, toujours la même, avant la moindre commande qui écrit :

  1. list disk, pour la carte.
  2. select disk 1, avec le numéro repéré à la taille.
  3. detail disk, qui affiche le modèle du disque, son type de bus (USB, SATA, NVMe) et les volumes qu’il contient avec leurs lettres.
  4. Je relis. Une clé de 32 Go branchée en USB ne ressemble pas à un SSD NVMe de 1 To.
  5. Seulement alors, la commande qui modifie.

Ça prend dix secondes. Si quelque chose ne colle pas, je tape exit et je recommence depuis le début plutôt que de corriger en cours de route.

Les commandes que j’utilise vraiment

La liste officielle compte plusieurs dizaines de commandes, dont beaucoup ne concernent que les serveurs ou les disques virtuels. Celles-ci couvrent ce qu’on fait sur un PC personnel. Le mot help suivi d’une commande (help clean, help format) affiche son aide directement dans la console.

CommandeCe qu’elle faitRisque
list disk / list volume / list partitionAffiche les disques, les volumes ou les partitions du disque sélectionnéAucun
select disk NDonne le focus au disque NAucun, mais tout ce qui suit en dépend
detail diskModèle, bus, volumes du disque sélectionnéAucun
cleanSupprime toutes les partitions du disque sélectionnéDonnées inaccessibles
clean allÉcrit des zéros sur chaque secteurDonnées détruites
create partition primaryCrée une partition, sur tout l’espace libre ou avec size= en MoFaible
format fs=ntfs quick label=SauvegardeFormate la partition sélectionnée (ntfs, fat32 ou exfat)Efface la partition
assign letter=EAttribue une lettre au volume sélectionnéAucun
shrink desired=20000Réduit le volume de 20 000 MoFaible
extendAgrandit le volume sur l’espace non alloué qui le suitFaible
delete partitionSupprime la partition sélectionnéeDonnées de la partition perdues
convert gpt / convert mbrChange le style de partition d’un disque videExige un disque vide
attributes disk clear readonlyRetire la protection en écriture logicielleAucun
online diskRemet en ligne un disque marqué hors ligneAucun
rescanRelance la détection des disquesAucun

Deux précisions sur extend. Il ne prend que l’espace non alloué placé juste après le volume, pas celui qui se trouve avant ou ailleurs sur le disque. Et c’est souvent pour ça qu’on ne peut pas agrandir C: : une partition de récupération se trouve entre les deux. Pour découper un disque sans ligne de commande, la Gestion des disques fait la même chose avec des menus, comme je le montre pour partitionner un disque dur sans logiciel.

clean et clean all : ce qui part, ce qui reste

C’est la commande qui fait peur, et à juste titre. Mais elle ne fait pas exactement ce qu’on croit.

clean seul réécrit uniquement les informations de partitionnement : sur un disque GPT, la table GPT et l’enregistrement de démarrage de protection, sur un disque MBR, l’enregistrement de démarrage principal et les secteurs cachés. Les fichiers, eux, restent physiquement sur le disque. Ils deviennent invisibles pour Windows, qui ne voit plus qu’un espace non alloué. L’opération prend une seconde.

clean all ajoute l’écriture de zéros sur chaque secteur. Là, les données sont détruites. Sur un disque dur de plusieurs centaines de Go, comptez des heures, et la console ne montre aucune barre de progression : elle a l’air figée, elle ne l’est pas. C’est la commande à lancer avant de donner ou de vendre un disque dur. Sur un SSD, elle écrit sur tout le disque et l’use pour rien, d’autres méthodes existent, je les liste dans le guide pour formater un disque dur interne ou externe.

Conséquence pratique : un clean lancé sur le mauvais disque n’est pas forcément une perte définitive, tant que rien n’a été écrit par-dessus. Arrêtez tout, ne créez pas de partition, ne formatez pas. Un logiciel de récupération sait parfois retrouver l’ancienne table ou les fichiers. Un clean all, en revanche, ne laisse rien.

Il y a un garde-fou que les guides mentionnent rarement. Quand Windows tourne, diskpart refuse clean sur le disque qui porte le système en cours d’exécution, le fichier d’échange ou le fichier d’hibernation : vous obtenez une erreur du service de disque virtuel, et rien n’est effacé. Le vrai danger se situe donc ailleurs, sur le deuxième disque interne, celui de vos photos, ou sur le disque externe de sauvegarde branché « au cas où ». Et ce garde-fou disparaît dans l’environnement de récupération : là, Windows ne tourne pas depuis le disque, les lettres changent souvent (votre C: peut y apparaître en D:), et diskpart effacera ce que vous lui désignez.

SSD NVMe et disque dur interne ouvert posés sur un bureau devant un clavier de PC

Les situations où diskpart sert

Pour la majorité des manipulations, l’Explorateur et la Gestion des disques suffisent. Diskpart prend le relais quand l’interface graphique refuse, et ça arrive dans quatre cas que je rencontre régulièrement.

Une clé ou un disque qui n’accepte pas d’être formaté. Partition protégée, capacité affichée fausse, clé passée par un autre système. La séquence est toujours la même : select disk, clean, create partition primary, format fs=exfat quick, assign. Je la détaille pas à pas, avec le choix du système de fichiers, dans le guide pour formater une clé USB.

Une clé bloquée en écriture. attributes disk clear readonly retire la protection posée par logiciel. Si diskpart répond lui-même que le média est protégé en écriture, la protection est physique ou la clé est en fin de vie. Toute la démarche est dans mon article sur la clé USB en lecture seule.

Une clé en RAW ou à 0 octet. clean puis recréation de la partition, une fois les fichiers récupérés si c’était possible. C’est le cœur du guide pour réparer une clé USB, qui dit aussi quand il est inutile d’insister.

Un disque à passer de MBR à GPT. convert gpt n’accepte qu’un disque vide : Microsoft l’écrit noir sur blanc, il faut supprimer toutes les partitions avant, donc sauvegarder d’abord. Le cas typique est un disque de données ancien, en MBR, qu’on veut réutiliser au-delà de 2 To. Pour le disque système, Windows fournit un autre outil, mbr2gpt, qui convertit sans effacer.

Pour ceux qui préfèrent PowerShell, les mêmes opérations existent sous forme de commandes : Get-Disk liste les disques, Clear-Disk efface, New-Partition crée, Format-Volume formate. Rien de plus puissant, la syntaxe est seulement plus longue. Et diskpart accepte aussi un fichier de commandes avec diskpart /s suivi du chemin du fichier, pratique pour préparer dix clés identiques, dangereux pour tout le reste.

Quand diskpart refuse

Un refus de diskpart est presque toujours une information utile. Voici ceux que je croise le plus, et ce que j’en conclus.

  • Le disque n’apparaît pas dans list disk. Windows ne le voit pas du tout. Diskpart n’y peut rien : regardez le câble, le port, l’alimentation du disque externe, puis le Gestionnaire de périphériques. C’est le sujet de mon guide sur le disque externe non reconnu.
  • Le disque est marqué Hors ligne. select disk, puis online disk. Un disque peut passer hors ligne après un conflit de signature, quand on branche deux disques clonés sur le même PC.
  • Le média est protégé en écriture. Si attributes disk clear readonly ne change rien, la protection ne vient pas de Windows.
  • Une erreur de redondance cyclique. Le disque n’arrive pas à relire ses propres données. Signe matériel, pas logiciel.
  • Erreur du service de disque virtuel sur clean. Vous visez le disque de Windows en cours d’exécution, et diskpart vous protège.
  • convert gpt refuse. Le disque contient encore au moins une partition.

Pour la redondance cyclique, diskpart n’est pas le bon outil, et c’est le point sur lequel je vois le plus de confusion : il découpe et efface, il ne vérifie ni ne répare la surface ou le système de fichiers. Ce travail-là revient à chkdsk, dont j’explique les options dans le guide pour vérifier et réparer un disque avec chkdsk.

L’outil intégré à Windows qui vérifie et répare un disque, sur ma chaîne.

Les questions qu’on me pose le plus

Comment utiliser la commande Diskpart ?

Ouvrez-la avec Windows + R, diskpart, puis acceptez la demande d’administrateur. Tapez ensuite list disk, sélectionnez le disque avec select disk et son numéro, vérifiez-le avec detail disk, et seulement après lancez la commande qui modifie. Exit pour quitter.

Comment réparer un disque dur avec Diskpart ?

Diskpart ne répare pas un disque, il peut seulement effacer sa structure et la recréer, ce qui supprime les données. Pour corriger des erreurs de lecture ou un système de fichiers abîmé, lancez d’abord chkdsk, et ne passez par diskpart qu’une fois les fichiers sauvés.

Comment formater un disque avec Diskpart ?

Après select disk et la vérification par detail disk, tapez clean, create partition primary, format fs=ntfs quick (ou fs=exfat pour un disque qui passe d’un appareil à l’autre), puis assign pour lui rendre une lettre. Sans le mot quick, le formatage relit tout le disque et dure beaucoup plus longtemps.

Comment réinitialiser un disque avec Diskpart ?

Sélectionnez le disque, puis tapez clean : il revient à l’état d’un disque neuf, sans partition, et il faut le réinitialiser dans la Gestion des disques ou recréer une partition dans diskpart. Pour effacer réellement les données avant de le donner, utilisez clean all, qui écrit des zéros partout.

Mon conseil, si vous ne deviez en garder qu’un : débranchez tout ce qui n’a rien à faire là, et lisez la ligne de detail disk avant de taper clean. Diskpart obéit vite et ne revient pas en arrière.

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *