Options de la ligne de commande DiskPart

S'applique à: Windows Vista

DiskPart est un interpréteur de commande en mode texte présent dans Windows Vista, Windows® XP et la famille Windows Server 2003®. Cet outil vous permet de gérer des objets (disques, partitions ou volumes) à l'aide de scripts ou de commandes directes à partir d'une invite de commandes.

Commandes DiskPart

Avant de pouvoir utiliser les commandes DiskPart sur un disque, une partition ou un volume, vous devez d'abord répertorier et sélectionner l'objet voulu pour lui donner le focus. Lorsqu'un objet a le focus, toutes les commandes DiskPart que vous tapez s'appliquent à cet objet.

Vous pouvez répertorier les objets disponibles et déterminer le numéro ou la lettre de lecteur d'un objet à l'aide des commandes list disk, list volume et list partition. Les commandes list disk et list volume affichent tous les disques et les volumes présents dans l'ordinateur. Toutefois, la commande list partition n'affiche que les partitions du disque qui ont le focus. Lorsque vous utilisez les commandes list, un astérisque (*) apparaît près de l'objet qui a le focus. Vous sélectionnez un objet à l'aide de son numéro ou de sa lettre de lecteur, comme disque 0, partition 1, volume 3 ou volume C.

Lorsque vous sélectionnez un objet, le focus reste sur cet objet jusqu'à ce que vous en sélectionniez un autre. Par exemple, si le disque 0 a le focus et que vous sélectionnez le volume 8 sur le disque 2, le focus passe du disque 0 au volume 8 du disque 2. Certaines commandes changent automatiquement le focus. Par exemple, lorsque vous créez une nouvelle partition, le focus passe automatiquement à la nouvelle partition.

Vous pouvez uniquement donner le focus à une partition du disque sélectionné. Lorsqu'une partition a le focus, le volume associé a également le focus. Lorsqu'un volume a le focus, le disque et la partition associés ont également le focus si le volume est mappé vers une partition spécifique unique. Si tel n'est pas le cas, le disque et la partition perdent le focus.

ImportantImportant
Lors de l'utilisation de la commande DiskPart dans un script, il est recommandé d'effectuer toutes les opérations DiskPart ensemble dans un unique script DiskPart. Vous pouvez exécuter des scripts DiskPart consécutifs, mais vous devez prévoir un délai de 15 secondes entre chaque script pour permettre un arrêt total de l'exécution précédente avant d'exécuter de nouveau la commande DiskPart dans les scripts suivants. Dans le cas contraire, les scripts suivants peuvent échouer. Vous pouvez ajouter une pause entre les scripts DiskPart consécutifs en insérant la commande de délai d'expiration /t 15 dans votre fichier de commandes avec vos scripts DiskPart.

Pour plus d'informations sur DiskPart, consultez la rubrique Gestionnaire de disque sur le site Web Microsoft TechNet (éventuellement en anglais).

Syntaxe et paramètres DiskPart

Le tableau suivant identifie la syntaxe et les paramètres des commandes DiskPart.

 

Commande Syntaxe Description

active

active

Sur les disques de base, marque la partition dotée du focus comme active. Cela informe le système d'entrée/sortie de base (BIOS) ou l'interface EFI (Extensible Firmware Interface) que la partition ou le volume est une partition système ou un volume système valide.

Seules les partitions peuvent être marquées comme « actives ».

ImportantImportant
DiskPart vérifie que seule la partition est capable de contenir les fichiers de démarrage d'un système d'exploitation. DiskPart ne contrôle pas le contenu de la partition. Si vous marquez une partition comme « active » et qu'elle ne contient pas les fichiers de démarrage du système d'exploitation, votre ordinateur risque de ne pas démarrer.

add disk

add disk= n [noerr]

Met en miroir le volume simple qui a le focus, sur le disque spécifié. Cette commande n’est pas valide sur Windows Vista.

n

Spécifie le disque qui contiendra le miroir. Vous pouvez mettre en miroir des volumes simples uniquement. Le disque spécifié doit disposer d'un espace non alloué au moins égal à la taille du volume simple que vous voulez mettre en miroir.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

assign

assign [{letter=d|mount=chemin}] [noerr]

Assigne une lettre de lecteur ou un point de montage au volume qui a le focus. Si aucune lettre de lecteur ou aucun point de montage n'est spécifié, la première lettre de lecteur disponible est affectée. Si la lettre de lecteur ou le point de montage affecté est déjà utilisé, une erreur est générée.

En utilisant la commande assign, vous pouvez changer la lettre de lecteur associée à un lecteur amovible.

Vous ne pouvez pas affecter de lettres de lecteur aux volumes système, aux volumes de démarrage ou aux volumes qui contiennent le fichier d'échange. Vous ne pouvez pas affecter de lettre de lecteur à une partition de fabricant d'ordinateurs OEM ni à une partition GPT autre qu'une partition de données de base.

letter= d

Spécifie la lettre de lecteur que vous voulez affecter au volume.

mount= chemin

Spécifie le chemin d'accès au point de montage que vous voulez affecter au volume.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

attributes

attributes volume [{set | clear}] [{hidden | readonly | nodefaultdriveletter | shadowcopy}] [noerr]

volume

Affiche les attributs du volume sélectionné.

set

Définit l'attribut spécifié (hidden, read-only, nodefaultdriveletter ou shadowcopy volume, masqué, lecture seule, aucune lettre de lecteur par défaut ou volume de cliché instantané) sur le volume sélectionné.

clear

Efface l'attribut spécifié (hidden, read-only, nodefaultdriveletter ou shadowcopy volume, masqué, lecture seule, aucune lettre de lecteur par défaut ou volume de cliché instantané) sur le volume sélectionné.

hidden

Indique que le volume est masqué.

readonly

Indique que le volume est en lecture seule.

nodefaultdriveletter

Indique qu'aucune lettre de lecteur n'est attribuée par défaut au volume.

shadowcopy

Indique que le volume est un volume de cliché instantané.

noerr

Pour la création de script uniquement. En cas d'erreur, DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

automount

automount [enable] [disable] [scrub] [noerr]

Lorsque ce paramètre est activé (valeur par défaut), Windows monte automatiquement le système de fichiers d'un nouveau volume de base lorsque celui-ci est ajouté au système, puis il lui affecte une lettre de lecteur. Dans des configurations de réseau SAN (System Area Network), la désactivation de la commande automount empêche Windows de monter ou d'affecter automatiquement des lettres de lecteur aux nouveaux volumes de base ajoutés au système.

enable

Permet à Windows de monter automatiquement les nouveaux volumes de base ajoutés au système et de leur affecter des lettres de lecteur.

disable

Empêche Windows de monter automatiquement les nouveaux volumes de base ajoutés au système.

scrub

Supprime les répertoires des points de montage de volume et les paramètres de Registre pour les volumes qui n'existent plus sur le système. Cela empêche le montage automatique des volumes qui se trouvaient précédemment dans le système et l'affectation de leurs anciens points de montage lorsqu'ils sont rajoutés au système.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

break disk

break disk= n [nokeep] [noerr]

S'applique aux disques dynamiques uniquement. Scinde le volume en miroir qui a le focus en deux volumes simples. Un des volumes simples conserve la lettre de lecteur et les points de montage du volume en miroir ; l'autre volume simple reçoit le focus pour que vous puissiez lui affecter une lettre de lecteur.

Le contenu des deux moitiés du miroir sont conservées par défaut et chaque moitié devient un volume simple. Si vous utilisez le paramètre nokeep, vous conservez une seule moitié du miroir en tant que volume simple, l'autre moitié étant supprimée et convertie en espace disque disponible. Aucun des deux volumes ne reçoit le focus.

n

Spécifie le disque qui contient le volume en miroir.

nokeep

Spécifie qu'un seul des volumes en miroir est conservé tandis que l'autre est supprimé et converti en espace disque disponible. Aucun des deux volumes ne reçoit le focus.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

clean

clean [all]

Supprime tout formatage de partition ou de volume sur le disque qui a le focus. Sur les disques MBR (Master Boot Record), seules les informations de partitionnement MBR et les informations de secteurs cachés sont effacées. Sur les disques GPT (GUID Partition Table), les informations de partitionnement GPT, y compris le MBR protecteur, sont effacées ; il n'y a pas d'informations sur les secteurs cachés.

all

Spécifie que chacun des secteurs du disque est effacé, ce qui signifie que toutes les données du disques sont définitivement et entièrement supprimées.

convert basic

convert basic [noerr]

Convertit un disque dynamique vide en disque de base.

ImportantImportant
Le disque doit être vide pour être converti en disque de base. Sauvegardez vos données, puis supprimez l'ensemble des partitions ou volumes avant de convertir le disque.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

convert dynamic

convert dynamic [noerr]

Convertit un disque de base en disque dynamique. Toutes les partitions existantes sur le disque deviennent des volumes simples.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

convert gpt

convert gpt [noerr]

Sur des ordinateurs de type Itanium, convertit un disque de base vide avec un style de partition à secteur de démarrage principal (MBR) en disque de base avec le style de partition GPT (GUID Partition Table).

ImportantImportant
Le disque doit être vide pour être converti en disque GPT. Sauvegardez vos données, puis supprimez l'ensemble des partitions ou des volumes avant de convertir le disque.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

convert mbr

convert mbr [noerr]

Sur des ordinateurs de type Itanium, convertit un disque de base vide avec un style de partition GPT (GUID Partition Table) en disque de base avec le style de partition à secteur de démarrage principal (MBR).

ImportantImportant
Le disque doit être vide pour être converti en disque MBR. Sauvegardez vos données, puis supprimez l'ensemble des partitions ou des volumes avant de convertir le disque.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create partition efi

create partition efi [size=n] [offset=n] [noerr]

Sur les ordinateurs Itanium, crée une partition système EFI (Extensible Firmware Interface) sur un disque GPT (GUID Partition Table). Après avoir créé la partition, le focus est donné à la nouvelle partition.

size= n

Spécifie la taille de la partition en méga-octets (Mo). Si aucune taille n'est donnée, la partition se poursuit jusqu'à ce que l'espace libre de la région en cours soit épuisé.

offset= n

Spécifie le décalage d'octet auquel créer la partition. Si aucun décalage n'est fourni, la partition se situe sur la première extension de disque suffisamment volumineuse pour l'accueillir.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create partition extended

create partition extended [size=n] [offset=n] [noerr]

Crée une partition étendue sur le lecteur en cours. Une fois la partition créée, le focus se déplace automatiquement sur la nouvelle partition. Une seule partition étendue peut être créée par disque. Cette commande échoue si vous essayez de créer une partition étendue au sein d'une autre partition étendue. Vous devez créer une partition étendue avant de pouvoir créer des lecteurs logiques.

size= n

Spécifie la taille de la partition étendue en méga-octets (Mo). Si aucune taille n'est donnée, la partition se poursuit jusqu'à ce que l'espace libre de la région soit épuisé. La taille est ajustée aux cylindres : en d'autres termes, elle est arrondie à la limite de cylindre la plus proche. Si, par exemple, vous spécifiez une taille de 500 Mo, la taille de la partition est arrondie à 504 Mo.

offset= n

S'applique uniquement aux disques d'enregistrement de démarrage principal (MBR, Master Boot Record). Spécifie le décalage d'octet par rapport auquel créer la partition étendue. Si aucun décalage n'est fourni, la partition commence au début du premier espace libre sur le disque. Le décalage est ajusté aux cylindres : en d'autres termes, il est arrondi à la limite de cylindre la plus proche. Par exemple, si vous spécifiez un décalage de 27 Mo alors que la taille de cylindre est de 8 Mo, le décalage est arrondi à la limite de 24 Mo.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create partition logical

create partition logical [size=n] [offset=n] [noerr]

Crée un lecteur logique dans la partition étendue. Après avoir créé la partition, le focus se déplace automatiquement sur le nouveau lecteur logique.

size= n

Taille du lecteur logique en mégaoctets (Mo). Si aucune taille n'est donnée, la partition se poursuit jusqu'à ce que l'espace libre de la région en cours soit épuisé.

offset= n

S'applique uniquement aux disques d'enregistrement de démarrage principal (MBR, Master Boot Record). Spécifie le décalage d'octet par rapport auquel créer le lecteur logique. Le décalage est ajusté aux cylindres ; autrement dit, il est arrondi de manière à remplir entièrement la taille de cylindre utilisée. Si aucun décalage n'est fourni, la partition est placée sur la première extension de disque suffisamment volumineuse pour l'accueillir. La partition est au moins aussi longue en octets que le nombre spécifié par size=n. Si vous spécifiez une taille pour le lecteur logique, elle doit être plus petite que la partition étendue.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create partition msr

create partition msr [size=n] [offset=n] [noerr]

Sur les ordinateurs Itanium, crée une partition réservée Microsoft (MSR) sur un disque GPT (GUID Partition Table).

CautionAttention
Utilisez la commande create partition msr avec précaution. Puisque les disques GPT nécessitent un format de partition spécifique, la création de partitions réservées Microsoft (MSR) peut rendre le disque illisible. Sur les disques GPT utilisés pour démarrer Windows XP Édition 64 bits ou les versions 64 bits de la famille Windows Server 2003, la partition système EFI est la première partition du disque, suivie de la partition MSR. Les disques GPT utilisés uniquement à des fins de stockage des données ne possèdent pas de partition système EFI et la partition MSR est la première partition.

Windows XP et la famille Windows Server 2003 ne montent pas de partitions MSR. Vous ne pouvez pas stocker de données sur les partitions MSR et vous ne pouvez pas les supprimer.

size= n

Spécifie la taille de la partition en méga-octets (Mo). La partition est au moins aussi longue en octets que le nombre spécifié par size=n. Si aucune taille n'est donnée, la partition se poursuit jusqu'à ce que l'espace libre de la région en cours soit épuisé.

offset= n

Spécifie le décalage d'octet auquel créer la partition. La partition démarre au décalage d'octet spécifié par offset=n. Le décalage est ajusté aux secteurs : en d'autres termes, le décalage est arrondi de manière à remplir entièrement la taille de secteur utilisée. Si aucun décalage n'est fourni, la partition est placée sur la première extension de disque suffisamment volumineuse pour l'accueillir.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create partition primary

create partition primary [size=n] [offset=n] [ID={byte|GUID}] [align=n][noerr]

Crée une partition principale sur le disque de base actuel. Une fois la partition créée, le focus se déplace automatiquement sur la nouvelle partition. La partition ne reçoit pas de lettre de lecteur ; vous devez utiliser la commande assign pour affecter une lettre de lecteur à la partition.

size= n

Spécifie la taille de la partition en méga-octets (Mo). Si aucune taille n'est donnée, la partition se poursuit jusqu'à ce que l'espace non alloué de la région en cours soit épuisé. La taille est ajustée aux cylindres : en d'autres termes, elle est arrondie à la limite de cylindre la plus proche. Si, par exemple, vous spécifiez une taille de 500 Mo, la taille de la partition est arrondie à 504 Mo.

offset= n

Spécifie le décalage d'octet auquel créer la partition. Si aucun décalage n'est fourni, la partition commence au début du premier espace libre sur le disque. Pour les disques MBR (Master Boot Record), le décalage est ajusté aux cylindres ; cela signifie qu'il est arrondi à la limite de cylindre la plus proche. Par exemple, si vous spécifiez un décalage de 27 Mo alors que la taille de cylindre est de 8 Mo, le décalage est arrondi à la limite de 24 Mo.

ID={byte|GUID}

Destiné uniquement aux fabricants d'ordinateurs OEM.

CautionAttention
La création de partitions avec ce paramètre peut entraîner une panne de votre ordinateur ou l'empêcher de démarrer. À moins d'être vous-même un fabricant OEM ou un informaticien professionnel expérimenté en disques GPT, ne créez pas de partitions sur des disques GPT à l'aide du paramètre ID=byte | GUID. À la place, utilisez toujours la commande create partition efi pour créer des partitions système EFI, la commande create partition msr pour créer des partitions réservées Microsoft et la commande create partition primary (sans le paramètre ID=byte | GUID) pour créer des partitions principales sur des disques GPT.

align= n

Paramètre utilisé habituellement avec des groupes LUN (Logical Unit Number) RAID pour améliorer les performances du matériel lorsque les unités logiques ne sont pas alignées aux cylindres. Aligne au début du disque une partition principale qui n'est pas alignée avec les cylindres et arrondit le décalage à la limite d'alignement la plus proche, sachant que n représente le nombre de kilo-octets (Ko) contenus entre le début du disque et la limite d'alignement la plus proche. La commande align= n échoue si la partition principale ne se trouve pas au début du disque. Si elle est utilisée avec la commande offset= n, le décalage se retrouve dans le premier cylindre utilisable sur le disque.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

Commentaires

Pour partitionner un disque GPT avec une partition OEM, générez un OEM-GUID :

Utilisez la commande suivante pour créer une partition EFI :

create partition efi size= n

Utilisez la commande suivante pour créer une partition principale :

create partition primary size= n ID={byte|GUID}

Utilisez la commande suivante pour créer une partition MSR :

create partition MSR size= n

ImportantImportant
Vous devez créer la partition OEM entre les partitions EFI et MSR.

Ne créez jamais explicitement les partitions de données ou de métadonnées LDM en tant que partitions. Au lieu de cela, convertissez le disque sélectionné en disque dynamique.

Pour les disques MBR, vous pouvez spécifier un octet de type de partition, sous forme hexadécimale, pour la partition. Si vous ne spécifiez aucun octet de type de partition sur un disque MBR, la commande create partition primary crée une partition de type 0x6. N'importe quel octet de type de partition peut être spécifié avec le paramètre ID=byte | GUID. DiskPart ne vérifie pas la validité du type de partition, ni le paramètre ID.

  • Pour les disques GPT, vous pouvez spécifier un GUID de type de partition correspondant à la partition que vous créez.

  • Partition de système EFI : c12a7328-f81f-11d2-ba4b-00a0c93ec93b

  • Partition réservée Microsoft : e3c9e316-0b5c-4db8-817d-f92df00215ae

  • Partition de données de base : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

  • Partition de métadonnées LDM sur un disque dynamique : 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3

  • Partition de données LDM sur un disque dynamique : af9b60a0-1431-4f62-bc68-3311714a69ad

Si vous ne spécifiez pas de GUID de type de partition, la commande create partition primary crée une partition de données de base. N'importe quel type de partition peut être spécifié avec le paramètre ID=byte | GUID. DiskPart ne vérifie pas la validité du GUID de partition, ni le paramètre ID.

create volume raid

create volume raid [size=n] [disk=n,n,n[,n,…]] [noerr]

Crée un volume RAID-5 sur trois disques dynamiques spécifiés ou plus. Une fois le volume créé, le focus se déplace automatiquement sur le nouveau volume. Cette commande n’est pas valide sur Windows Vista.

size= n

Spécifie l'espace disque en mégaoctets (Mo) occupé par le volume sur chaque disque. Si vous ne spécifiez aucune taille, la commande crée le volume RAID-5 le plus vaste possible. Le disque contenant le plus petit espace disque contigu disponible détermine la taille du volume RAID-5 et la même quantité d'espace est allouée à chaque disque. La quantité d'espace disque réellement utilisable dans le volume RAID-5 est inférieure à la quantité combinée d'espace disque car une partie de cet espace est requis pour la parité.

disk= n , n , n[,n,…]

Spécifie les disques dynamiques sur lesquels créer le volume. Vous devez disposer au minimum de trois disques dynamiques pour créer un volume RAID-5. Une quantité d'espace égale à size=n est allouée sur chaque disque.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create volume simple

create volume simple [size=n] [disk=n] [noerr]

Crée un volume simple. Une fois le volume créé, le focus se déplace automatiquement sur le nouveau volume. Les disques dynamiques ne sont pas pris en charge sur les systèmes d’exploitation Windows Vista Starter, Windows Vista Édition Familiale Basique, Windows Vista Édition Familiale N et Windows Vista Professionnel.

size= n

Spécifie la taille du volume en mégaoctets (Mo). Si aucune taille n'est spécifiée, le nouveau volume occupe l'espace disponible restant sur le disque.

disk= n

Spécifie le disque dynamique sur lequel créer le volume. Si aucun disque n'est spécifié, le disque actif est utilisé.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

create volume stripe

create volume stripe [size=n] [disk=n,n[,n,…]] [noerr]

Crée un volume agrégé par bandes en utilisant deux disques dynamiques spécifiés ou plus. Une fois le volume créé, le focus se déplace automatiquement sur le nouveau volume. Les disques dynamiques ne sont pas pris en charge sur les systèmes d’exploitation Windows Vista Starter, Windows Vista Édition Familiale Basique, Windows Vista Édition Familiale N et Windows Vista Professionnel.

size= n

Spécifie l'espace disque en mégaoctets (Mo) occupé par le volume sur chaque disque. Si aucune taille n'est spécifiée, le nouveau volume occupe le reste de l'espace disponible sur le plus petit disque et une quantité d'espace égale sur les disques suivants.

disk= n , n[,n,…]

Spécifie les disques dynamiques sur lesquels créer le volume. Vous devez disposer au minimum de deux disques dynamiques pour créer un volume agrégé par bandes. Une quantité d'espace égale à size=n est allouée sur chaque disque.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

delete disk

delete disk [noerr] [override]

Supprime un disque dynamique manquant de la liste des disques.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

override

Permet à DiskPart de supprimer tous les volumes simples sur le disque. Si le disque contient la moitié d'un volume en miroir, celle-ci est supprimée. La commande delete disk override échoue si le disque appartient à un volume RAID-5.

delete partition

delete partition [noerr] [override]

Sur un disque de base, supprime la partition qui a le focus. Vous ne pouvez pas supprimer la partition système, la partition de démarrage ou n'importe quelle partition contenant le fichier d'échange actif ou le fichier de vidage sur incident (vidage de la mémoire).

CautionAttention
Le fait de supprimer une partition sur un disque dynamique peut entraîner la suppression de tous les volumes dynamiques sur le disque, supprimant ainsi toutes les données et laissant le disque dans un état corrompu. Pour supprimer un volume dynamique, vous devez toujours plutôt utiliser la commande delete volume.

Sur des disques dynamiques, vous pouvez supprimer des partitions, mais vous ne devez pas en créer. Par exemple, il est possible de supprimer une partition GPT (GUID Partition Table) non reconnue sur un disque GPT dynamique. Cependant, la suppression d'une partition de ce type ne transforme pas l'espace libéré obtenu en espace disponible. Cette commande est destinée à permettre de récupérer de l'espace sur un disque dynamique hors connexion et endommagé dans une situation d'urgence où la commande clean ne peut pas être utilisée.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

override

Permet à DiskPart de supprimer n'importe quelle partition, quel qu'en soit le type. En règle générale, DiskPart vous permet uniquement de supprimer des partitions de données connues.

delete volume

delete volume [noerr]

Supprime le volume sélectionné. Vous ne pouvez pas supprimer le volume système, le volume de démarrage ni n’importe quel volume contenant le fichier d’échange actif ou fichier de vidage sur incident (image mémoire).

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

detail disk

detail disk

Affiche les propriétés du disque sélectionné et les volumes présents sur ce disque.

detail partition

detail partition

Affiche les propriétés de la partition sélectionnée.

detail volume

detail volume

Affiche les disques sur lesquels réside le volume actif.

exit

exit

Permet de quitter l'interpréteur de commande DiskPart.

extend

extend [size=n] [disk=n] [noerr]

Étend le volume qui a le focus à l'espace non alloué contigu suivant. Pour les volumes de base, l'espace non alloué doit se trouver sur le même disque et doit suivre la partition qui a le focus (autrement dit, son décalage de secteur doit être plus grand que celui de la partition). Un volume simple ou fractionné dynamique peut être étendu à n'importe quel espace de n'importe quel disque dynamique. Cette commande vous permet d'étendre un volume existant à un espace nouvellement créé.

Si la partition était précédemment formatée à l'aide du système de fichiers NTFS, le système de fichier est automatiquement étendu à la totalité de la nouvelle partition, plus vaste. Il ne se produit aucune perte de données. Si la partition avait précédemment le format d'un système de fichiers différent de NTFS, la commande échoue et aucune modification n'est apportée à la partition.

Vous ne pouvez pas étendre les partitions système ou de démarrage actuelles.

size= n

Spécifie la quantité d'espace, en mégaoctets (Mo), à ajouter à la partition actuelle. Si vous ne spécifiez pas de taille, le disque est étendu à l'ensemble de l'espace non alloué contigu suivant.

disk= n

Spécifie le disque dynamique sur lequel étendre le volume. Une quantité d'espace égale à size=n est allouée sur le disque. Si aucun disque n'est spécifié, le volume est étendu sur le disque courant.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

filesystems

filesystems

Affiche les systèmes de fichiers actuels qui sont pris en charge sur le volume. Un volume doit être sélectionné pour que cette opération réussisse.

format

format [{[FS=<FS>] [REVISION=<X.XX>] | RECOMMENDED}] [LABEL=<"label">] [UNIT=<N>] [QUICK] [COMPRESS] [OVERRIDE] [NOWAIT] [NOERR]

Formate le volume ou la partition. Un volume doit être sélectionné pour que cette opération réussisse.

FS=<FS>

Spécifie le type de système de fichiers. Si aucun système de fichiers n’est donné, c’est le système de fichiers par défaut affiché par la commande FILESYSTEMS qui est utilisé.

REVISION = <X.XX>

Spécifie la révision du système de fichiers (si applicable).

RECOMMENDED

Si spécifié, utilisez la révision et le système de fichiers recommandés à la place de leurs équivalents par défaut si une recommandation existe. Le système de fichiers recommandé (s’il existe) est affiché par la commande FILESYSTEMS.

LABEL=<"label">

Représente le nom du volume.

UNIT=<N>

Remplace la taille d’unité d’allocation par défaut. Les paramètres par défaut sont fortement recommandés dans le cas d’une utilisation générale. La taille d’unité d’allocation par défaut pour un système de fichiers particulier est affichée par la commande FILESYSTEMS.

La compression NTFS n’est pas prise en charge pour des tailles d’unité d’allocation supérieures à 4096.

QUICK

Effectue un formatage rapide.

COMPRESS

NTFS uniquement : les fichiers créés sur le nouveau volume seront compressés par défaut.

OVERRIDE

Force le volume à être tout d’abord démonté si nécessaire. Tous les descripteurs ouverts sur le volume ne seront plus valides.

NOWAIT

Force la commande à retourner immédiatement sans attendre la fin du processus de formatage. Si NOWAIT n’est pas spécifié, Diskpart affiche l´avancement du formatage en pourcentage.

NOERR

Pour la création de script uniquement. En cas d’erreur, DiskPart continue à traiter les commandes comme si l’erreur ne s’était pas produite. Sans le paramètre NOERR, la détection d’une erreur entraîne la fermeture de DiskPart et l’affichage d’un code d’erreur.

Exemples :

FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS

FORMAT RECOMMENDED OVERRIDE

gpt attributes

gpt attributes= n

Sur les disques GPT de base, affecte le ou les attributs GPT à la partition qui a le focus. Les attributs de partitions GPT donnent des informations supplémentaires sur l'utilisation de la partition. Certains attributs sont propres au GUID du type de partition.

ImportantImportant
Le fait de modifier les attributs GPT peut se traduire par l'impossibilité de monter les volumes de données de base ou de leur affecter des lettres de lecteur. À moins d'être vous-même un fabricant d'ordinateurs OEM ou un informaticien professionnel expérimenté en disques GPT, ne modifiez pas les attributs GPT.

n

Valeur hexadécimale se rapportant à l'attribut que vous voulez appliquer à la partition qui a le focus. Le champ de l'attribut GPT est un champ de 64 bits qui contient deux sous-champs. Le champ supérieur n'est interprété que dans le contexte de l'ID de partition, tandis que le champ inférieur est commun à tous les ID de partition.

Toutes les partitions possèdent l'attribut suivant :

  • 0x000000000000001 marque la partition comme étant requise. Il indique à tous les utilitaires de gestion de disques que la partition ne doit pas être supprimée. La partition système EFI ne contient que les binaires nécessaires au démarrage du système d'exploitation. Cela facilite le placement des binaires propres aux OEM ou aux systèmes d'exploitation dans d'autres partitions.

Pour les partitions de données de base, l'attribut suivant est défini :

  • 0x8000000000000000 empêche l'affectation automatique d'une lettre de lecteur à la partition. Par défaut, une nouvelle lettre de lecteur est assignée à chaque partition. En définissant cet attribut, une nouvelle lettre de lecteur n'est pas automatiquement générée lorsqu'un disque est déplacé vers un nouvel ordinateur. L'utilisateur peut ainsi affecter manuellement des lettres de lecteur.

noteRemarques
D'autres attributs peuvent être ajoutés à tout moment.

help

help

Affiche la liste des commandes disponibles.

import

import [noerr]

Importe un groupe de disques étrangers dans le groupe de disques de l'ordinateur local. La commande import importe chaque disque qui est dans le même groupe que le disque qui a le focus.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

inactive

inactive

Marque, sur les disques MBR (Master Boot Record) de base, la partition système ou la partition de démarrage avec le focus comme inactif. Au redémarrage, l'ordinateur démarre à partir de la prochaine option spécifiée dans le BIOS telle que le lecteur de CD-ROM ou un environnement de démarrage basé sur PXE (Pre-Boot eXecution Environment), par exemple les Services d'installation à distance.

CautionAttention
Il est possible que votre ordinateur ne démarre pas sans une partition active. Par conséquent, abstenez-vous de marquer comme inactive une partition système ou une partition de démarrage, sauf si vous êtes un utilisateur expérimenté possédant une connaissance approfondie de la famille Windows Server 2003.

Si vous vous trouvez dans l'incapacité de démarrer votre ordinateur après avoir marqué un système ou une partition de démarrage comme inactif, insérez le CD d'installation dans le lecteur de CD-ROM, redémarrez l'ordinateur, puis réparez la partition à l'aide des commandes Fixmbr et Fixboot dans la Console de récupération.

list disk

list disk

Affiche la liste des disques et des informations sur ces disques, telles que leur taille, leur volume d’espace disque disponible, leur nature (de base ou dynamique) et si le disque utilise le style de partition à secteur de démarrage principal (MBR) ou GPT (GUID Partition Table). Le disque marqué d'un astérisque (*) a le focus.

list partition

list partition

Affiche les partitions répertoriées dans la table de partition du disque courant. Sur les disques dynamiques, ces partitions peuvent ne pas correspondre aux volumes dynamiques du disque. Cette incohérence s'explique par le fait que les disques dynamiques contiennent des entrées dans la table de partition pour le volume système ou le volume de démarrage (le cas échéant). Les disques dynamiques contiennent également une partition qui occupe le reste du disque et réserve l'espace correspondant à l'utilisation des volumes dynamiques.

list volume

list volume

Affiche la liste des volumes de base et dynamiques sur tous les disques.

online

online [noerr]

Met en ligne un disque ou un volume hors connexion. Resynchronise le volume en miroir ou RAID-5 qui a le focus.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

rem

rem

Permet d'ajouter des commentaires à un script. Exemple :

rem Ces commandes configurent 3 lecteurs.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:

remove

remove [{letter=d|mount=chemin|[all]}] [dismount][noerr]

Supprime une lettre de lecteur ou un point de montage du volume qui a le focus. Si le paramètre all est utilisé, toutes les lettres de lecteur et tous les points de montage actifs sont supprimés. Si vous ne spécifiez ni lettre de lecteur ni point de montage, DiskPart supprime la première lettre de lecteur ou le premier point de montage qu'il rencontre.

Vous pouvez utiliser la commande remove pour changer la lettre de lecteur associée à un lecteur amovible. Vous ne pouvez pas supprimer les lettres de lecteur des volumes système, d'amorçage ou d'échange. De plus, vous ne pouvez pas supprimer la lettre de lecteur d'une partition OEM, d'une partition GPT dont le GUID n'est pas reconnu, ni de toute partition GPT spéciale (non-données) telle que la partition système EFI.

letter= d

Spécifie la lettre de lecteur à supprimer.

mount= chemin

Spécifie le chemin de point de montage à supprimer.

all

Supprime toutes les lettres de lecteur et tous les points de montage actifs.

dismount

Démonte le volume de base, quand toutes les lettres de lecteur et tous les points de montage ont été supprimés du volume, puis déconnecte le volume de base, le rendant non montable. Si d'autres processus utilisent le volume, DiskPart ferme les éventuels handles ouverts avant de démonter le volume. Vous pouvez transformer le volume en volume montable en lui affectant une lettre de lecteur ou en créant un chemin de point de montage vers le volume. Dismount échoue en cas d'utilisation sur un volume disposant toujours de lettres de lecteur ou de points de montage. Pour la création de script, l’utilisation de removeall dismount est recommandée.

noerr

Pour la création de script uniquement. En cas d'erreur, spécifie que DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

repair disk

repair disk= n [noerr]

Répare le volume RAID-5 qui a le focus en remplaçant le membre RAID-5 défectueux par le disque dynamique spécifié. Le disque dynamique spécifié doit disposer d'un espace libre supérieur ou égal à la taille totale du membre RAID-5 défaillant.

n

Spécifie le disque dynamique qui remplace le membre RAID-5 défaillant. L'espace disque disponible du disque spécifié doit être supérieur ou égal à la taille totale du membre RAID-5 défectueux.

noerr

Pour la création de script uniquement. En cas d'erreur, DiskPart continue à traiter les commandes comme si l'erreur ne s'était pas produite. Sans le paramètre noerr, la détection d'une erreur entraîne la fermeture de DiskPart et l'affichage d'un code d'erreur.

rescan

rescan

Repère les nouveaux disques qui peuvent avoir été ajoutés dans l'ordinateur.

retain

retain

Prépare un volume simple dynamique existant à être utilisé en tant que volume système ou de démarrage.

Sur un ordinateur x86, crée une entrée de partition dans l'enregistrement MBR (Master Boot Record) du volume simple dynamique qui a le focus. Pour créer une partition MBR, le volume simple dynamique doit démarrer à un décalage ajusté aux cylindres et avoir une taille égale à un nombre entier de cylindres.

Sur un ordinateur Itanium, crée une entrée de partition dans le GPT (GUID Partition Table) du volume simple dynamique qui a le focus.

noteRemarques
La commande retain est destinée à être utilisée uniquement au cours d'une installation en mode sans assistance ou par les fabricants d'ordinateurs OEM.

select disk

select disk=[n]

Sélectionne le disque spécifié et lui donne le focus.

n

Spécifie le numéro du disque qui recevra le focus. Si vous ne spécifiez aucun numéro de disque, la commande select répertorie le disque qui possède actuellement le focus. Vous pouvez afficher les numéros de tous les disques de l'ordinateur à l'aide de la commande list disk.

select partition

select partition=[{n|d}]

Sélectionne la partition spécifiée et lui donne le focus. Si vous ne spécifiez pas de partition, la commande select répertorie la partition qui possède actuellement le focus. Vous pouvez afficher les numéros de toutes les partitions du disque actif à l'aide de la commande list partition.

n

Spécifie le numéro de la partition qui recevra le focus.

d

Spécifie la lettre de lecteur ou le chemin de point de montage de la partition qui recevra le focus.

select volume

select volume=[{n|d}]

Sélectionne le volume spécifié et lui donne le focus. Si aucun volume n'est spécifié, la commande select prend en compte le volume qui possède actuellement le focus. Vous pouvez spécifier le volume par numéro, par lettre de lecteur ou par chemin de points de montage. Sur un disque de base, sélectionner un volume donne également le focus à la partition correspondante. Vous pouvez afficher les numéros de tous les volumes de l'ordinateur à l'aide de la commande list volume.

n

Spécifie le numéro du volume qui recevra le focus.

d

Spécifie la lettre de lecteur ou le chemin de point de montage du volume qui recevra le focus.

setid

set id={<BYTE> | <GUID>} [OVERRIDE] [NOERR]

Changer le type de partition. Réservé aux fabricants d’ordinateurs OEM uniquement. Une partition doit être sélectionnée pour que cette opération réussisse.

ID={<BYTE> | <GUID>}

Spécifie le nouveau type de partition. Pour les disques MBR, vous pouvez spécifier un octet de type de partition, sous forme hexadécimale, pour la partition. N’importe quel octet de type de partition peut être spécifié avec ce paramètre, sauf pour le type 42 (partition LDM).

Pour les disques GPT, vous pouvez spécifier un GUID de type de partition pour la partition.

OVERRIDE

Permet à DiskPart de forcer le volume à être tout d’abord démonté si nécessaire. Tous les descripteurs ouverts sur le volume ne seront plus valides.

NOERR

Pour la création de script uniquement. En cas d’erreur, DiskPart continue à traiter les commandes comme si l’erreur ne s’était pas produite. Sans le paramètre NOERR, la détection d’une erreur entraîne la fermeture de DiskPart et l’affichage d’un code d’erreur.

Attention : La modification des champs de type de partition avec ce paramètre peut entraîner une défaillance de votre ordinateur ou l’empêcher de démarrer. À moins d’être vous-même un fabricant d’ordinateurs OEM ou un informaticien professionnel expérimenté en disques GPT, ne modifiez pas les champs de type de partition sur les disques GPT au moyen de ce paramètre. À la place, utilisez toujours la commande CREATE PARTITION EFI pour créer des partitions système EFI, la commande CREATE PARTITION MSR pour créer des partitions MSR (Microsoft Reserved) et la commande CREATE PARTITION PRIMARY sans le paramètre ID pour créer des partitions principales sur des disques GPT.

Cette commande ne fonctionne pas sur des disques dynamiques, ni sur des partitions MSR (Microsoft Reserved).

Exemple :

SET ID=07 OVERRIDE

SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

shrink

shrink [DESIRED=<N>] [MINIMUM=<N>] [NOWAIT] [NOERR]

shrink QUERYMAX [NOERR]

Réduit la taille du volume actif de la quantité spécifiée. Libère de l’espace sur le disque à partir de l’espace inutilisé à la fin du volume Un volume doit être sélectionné pour que cette opération réussisse.

DESIRED=<N>

Spécifie, en mégaoctets (Mo), la quantité désirée d’espace à soustraire de la taille du volume. Si aucune quantité n’est précisée, le volume sera réduit de la quantité maximale d’espace disque disponible sur le volume.

MINIMUM=<N>

Spécifie, en mégaoctets (Mo), la quantité minimale d’espace à soustraire de la taille du volume.

QUERYMAX

Retourne le nombre maximal d’octets qui peut être soustrait du volume (l’espace libre disponible sur le volume). Cette valeur peut changer si les applications ont accès au volume au moment de l’opération.

NOWAIT

Force la commande à retourner immédiatement sans attendre la fin du processus de réduction.

NOERR

Pour la création de script uniquement. En cas d’erreur, DiskPart continue à traiter les commandes comme si l’erreur ne s’était pas produite. Sans le paramètre NOERR, la détection d’une erreur entraîne la fermeture de DiskPart et l’affichage d’un code d’erreur.

Si aucune quantité MINIMUM n’est spécifiée, le volume est réduit de la quantité DESIRED (si elle est spécifiée) ou de la quantité maximale d’espace disponible sur le volume. Si une quantité MINIMUM est spécifiée alors que l’espace disponible est insuffisant, la commande échoue.

Cette commande fonctionne sur les volumes de base et les volumes dynamiques simples ou fractionnés. Vous pouvez réduire la taille d’un volume uniquement s’il est formaté à l’aide du système de fichiers NTFS ou s’il n’est doté d’aucun système de fichiers.

Exemples :

SHRINK DESIRED=500 MINIMUM=250

SHRINK QUERYMAX

Scripts DiskPart

L'outil en ligne de commande Options de la ligne de commande DiskPart vous permet de créer des scripts pour automatiser des tâches en rapport avec les disques comme la création de volumes ou la conversion de disques en disques dynamiques. La mise en script de ces tâches est utile si vous déployez Windows à l'aide du programme d'installation en mode sans assistance ou de l'outil Sysprep, qui ne prennent pas en charge la création de volumes autres que le volume de démarrage.

Pour plus d'informations sur les scripts DiskPart, référez-vous à « Gestion des disques » dans le Kit de Ressources Techniques Microsoft Windows XP Professionnel.

Pour démarrer un script DiskPart, tapez à l'invite de commandes :

diskpart /s nomscript .txt

nomscript est le nom du fichier texte qui contient votre script.

Pour rediriger la sortie du script DiskPart dans un fichier, tapez :

diskpart /s nomscript .txt > fichierjournal .txt

fichierjournal est le nom du fichier texte dans lequel DiskPart écrit la sortie.

Lorsque DiskPart démarre, la version de DiskPart et le nom de l'ordinateur s'affichent à l'invite de commandes. Par défaut, si DiskPart rencontre une erreur en essayant d'effectuer une tâche du script, DiskPart arrête le traitement du script et affiche un code d'erreur (sauf si vous spécifiez le paramètre noerr). Toutefois, DiskPart renvoie toujours les erreurs de syntaxe rencontrées, que vous ayez ou non spécifié le paramètre noerr. Le paramètre noerr vous permet d'effectuer des tâches utiles comme utiliser un seul script pour supprimer toutes les partitions de tous les disques, quel qu'en soit le nombre.

Le tableau suivant répertorie les codes d'erreur de DiskPart.

 

Erreur Description

0

Aucune erreur ne s'est produite. La totalité du script s'est exécutée sans erreur.

1

Une exception fatale s'est produite. Il peut y avoir un problème sérieux.

2

Les paramètres spécifiés pour une commande DiskPart ne sont pas corrects.

3

DiskPart n'a pas réussi à ouvrir le script ou le fichier de sortie spécifié.

4

Un des services utilisés par DiskPart a renvoyé une erreur.

5

Une erreur de syntaxe de commande s'est produite. Le script a échoué car un objet a été sélectionné par erreur ou ne pouvait pas être utilisé avec cette commande.

Ajouts de la communauté

AJOUTER
Afficher: