# **Gestion des disques via DISKPART** ## **Accès à diskpart:** - Diskpart est accessible via powershell ou cmd en tappant la commande suivante: ```cmd diskpart ``` ## **Lister les disques / partitions / volumes** ```cmd list disk ``` ```cmd list partition ``` ```cmd list volume ``` ## Sélectionner un disque / partition / volume ```cmd select disk X ``` ```cmd select partition X ``` ```cmd select volume X ``` > 💡X : numéro de la partition/disque/volume affiché dans la liste --- ## Création d'une partition - après avoir sélectionné un disque ```cmd create partition size= ``` - exemple : ```cmd 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 ```cmd # après avoir sélectionné une partition format fs= label= quick # exemple : format fs=ntfs label=DATA quick ``` > 💡 **Option possible** : > On peut ajouter une compression automatique avec `COMPRESS` à la fin. ## Attribuer une lettre à un volume ```cmd # après avoir sélectionné une partition assign letter= # exemple : assign letter=D ``` ## Convertir un disque ```cmd # après avoir sélectionné un disque convert # exemple : convert Dynamique ``` ## Étendre un volume > 💡 **Ne peut se faire que sur des disques dynamiques** ```cmd # après avoir sélectionné le volume extend size= # exemple : 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 ```cmd # après avoir sélectionné le volume delete volume ``` ## Nettoyer un disque ```cmd # après avoir sélectionné un disque clean ``` # **Gestion des disques avec PowerShell** ## Obtenir des informations ```powershell Get-Disk / Get-Partition / Get-Volume ``` ## Partitionner ```powershell New-Partition - - - New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter T ``` > 💡 **On peut mixer les commandes avec PowerShell** ```powershell Get-Disk | Where-Object PartitionStyle -Eq "RAW" | Initialize-Disk -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume # Obtient tous les disques, filtre ceux en RAW (non partitionnés), les initialise, les partitionne, et les formate ``` ## Formater ```powershell Format-Volume -DriveLetter -FileSystem -NewFileSystemLabel # Exemple : Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel DATA ``` ## Changer l’identification d’un volume ```powershell Set-Volume -DriveLetter -NewFileSystemLabel <étiquette du volume> # Exemple : Set-Volume -DriveLetter D -NewFileSystemLabel DATA ``` ## Supprimer une partition ```powershell Remove-Partition - - # Exemple : Remove-Partition -DiskNumber 5 -PartitionNumber 2 ``` ## Nettoyer un disque ```powershell Clear-Disk - # Exemple : Clear-Disk -Number 2