# **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 - après avoir sélectionné une partition: ```cmd format fs= label= quick ``` - exemple : ```cmd format fs=ntfs label=DATA quick ``` > 💡 **Option possible** : > On peut ajouter une compression automatique avec `COMPRESS` à la fin. --- ## Attribuer une lettre à un volume - après avoir sélectionné une partition ```cmd assign letter= ``` - exemple : ```cmd assign letter=D ``` --- ## Convertir un disque - après avoir sélectionné un disque ```cmd convert ``` - exemple : ```cmd convert Dynamique ``` --- ## Étendre un volume > 💡 **Ne peut se faire que sur des disques dynamiques** - après avoir sélectionné le volume ```cmd extend size= ``` - exemple : ```cmd 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 - après avoir sélectionné le volume ```cmd delete volume ``` --- ## Nettoyer un disque - après avoir sélectionné un disque ```cmd 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