Diskpart
| Fiche express | |
|---|---|
| Domaine | Partitionnement disque |
| Commande | diskpart
|
| Contexte | Windows 2008+ pour l'édition du volume système ; équivalent Windows de fdisk/parted côté Linux |
| Voir aussi | Chkdsk · Aligner des partitions |
diskpart est l'outil natif de partitionnement et de gestion de volumes de Windows, en ligne de commande interactive ou scriptable.
Lancement
diskpart
Depuis Windows 2008, `diskpart` permet de modifier le volume système lui-même en cours d'exécution. Sur Windows 2000/2003, cette opération n'était pas possible à chaud — il fallait démarrer sur un CD live externe (une distribution Linux avec `gparted`, par exemple) pour agir sur le disque hors ligne.
Disques basiques : lister et sélectionner
list disk
select disk 1
Toutes les commandes suivantes agissent sur le disque/la partition/le volume actuellement sélectionné — un astérisque (`*`) marque l'élément en cours d'édition dans les listes.
Créer des partitions
create partition primary size=20
create partition extended
create partition logical size=10
list partition
Une partition étendue peut contenir plusieurs partitions logiques — utile pour dépasser la limite de 4 partitions primaires sur un disque à partitionnement MBR.
Assigner une lettre de lecteur
list disk
select disk 1
select partition 1
assign letter=H
list volume
⚠️ La numérotation des partitions n'est pas toujours intuitive : la partition étendue compte
elle-même comme une entrée dans list partition, donc la première partition
logique qu'elle contient peut porter un numéro supérieur à ce qu'on attendrait (ex. partition
n°3 plutôt que n°2).
Disques dynamiques
select disk 1
convert dynamic
list partition
select partition 1
create volume simple size=16
Les disques dynamiques permettent des volumes répartis sur plusieurs disques physiques (agrégation, tolérance de panne logicielle), au prix d'une compatibilité moindre avec certains outils tiers pensés pour les disques basiques.
Étendre un volume
Seuls les volumes NTFS (formatés, pas seulement convertis) peuvent être étendus :
list volume
select volume 0
extend size=10 disk=1
Le paramètre disk= permet de piocher l'espace supplémentaire sur un disque
différent du volume d'origine.
Formater un volume
format H: /FS:NTFS /V:monvolume
Supprimer une partition
select disk 1
select partition 3
delete partition override
`override` force la suppression même si la partition est marquée comme protégée par l'OS.
Alignement (SAN, machines virtuelles)
create partition primary align=1024
Un alignement correct des partitions améliore les performances sur les baies SAN et les disques virtuels — voir Aligner des partitions pour le contexte complet (pourquoi l'alignement compte, valeurs typiques).
Scripter diskpart
Les commandes ci-dessus peuvent être placées dans un fichier texte et rejouées telles quelles :
diskpart /s monscript.txt
Voir aussi
- Chkdsk — vérification/réparation d'un volume après manipulation
- Aligner des partitions — pourquoi et comment aligner correctement