Gestion des disques via DISKPART

Accès à diskpart

diskpart

Lister les disques / partitions / volumes

list disk
list partition
list volume

Sélectionner un disque / partition / volume

select disk X 
select partition X 
select volume X 

💡X : numéro de la partition/disque/volume affiché dans la liste


Création d'une partition

create partition <type de partition> size=<taille partition en Mb>
create partition primary size=15360

💡Donne une partition primaire de 15 Go

💡 Attention :
Si on est sur un disque MBR, on ne peut avoir que 4 partitions réelles maximum.
Pour ne pas gâcher la place restante, il faut créer en premier une partition étendue, puis une partition logique.


Formatage

format fs=<type de système de fichier> label=<nom du volume> quick
format fs=ntfs label=DATA quick

💡 Option possible :
On peut ajouter une compression automatique avec COMPRESS à la fin.


Attribuer une lettre à un volume

assign letter=<lettre choisie>
assign letter=D

Convertir un disque

convert <type de disque>
convert Dynamique

Étendre un volume

💡 Ne peut se faire que sur des disques dynamiques

extend size=<taille à ajouter> <disk où prendre la place supplémentaire>
extend size=15360 disk 2 
  1. Si aucun disque n'est sélectionné, le volume sera étendu sur le disque où il est déjà placé.
  2. Si aucune taille n'est spécifiée, toute la place disponible sur le disque sera ajoutée.

Supprimer un volume

delete volume

Nettoyer un disque

clean

Gestion des disques avec PowerShell


Obtenir des informations

Get-Disk
Get-Partition
Get-Volume

Création d'une partition

New-Partition -<disque où faire la partition> -<taille partition> -<lettre de la partition>
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter T

Formater une partition

Format-Volume -DriveLetter <lettre partition souhaitée> -FileSystem <système de fichier> -NewFileSystemLabel <nom du volume>
Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel DATA

Partitionner & Formater un disk

💡 On peut mixer les commandes avec PowerShell

Get-Disk | Where-Object PartitionStyle -Eq "RAW" | Initialize-Disk -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume

Obtient tous les disques, filtre ceux qui sont en RAW (non partitionnés), les initialise, les partitionne et les formate.


Changer l’identification d’un volume

Set-Volume -DriveLetter <lettre souhaitée> -NewFileSystemLabel <étiquette du volume>
Set-Volume -DriveLetter D -NewFileSystemLabel DATA

Supprimer une partition

Remove-Partition -<n° du disque> -<n° de la partition>
Remove-Partition -DiskNumber 5 -PartitionNumber 2

Nettoyer un disque

Clear-Disk -<n° du disque>
Clear-Disk -Number 2