Comment gérer vos disques via Powershell (Lister, Formater, Initialiser, Créer des partitions…)
Il est possible de faire beaucoup de choses avec le gestionnaire de disque ou encore avec notre bon vieux diskpart. Mais aujourd’hui, nous allons nous mettre à la page et utiliser Powershell pour gérer nos disques. Lister, Formater, Initialiser, Créer des partitions…
Il faudra démarrer Powershell en tant qu’administrateur pour la plupart de ces commandes.
Lister les disques via Powershell
# Lister tous les disques : Get-Disk # Lister tous les disques excepté les disques systèmes (pour éviter de toucher aux disques systèmes)</span> Get-Disk | Where-Object IsSystem -eq $False # Lister tous les disques offline Get-Disk | Where-Object IsOffline –Eq $True
Formater un disque via Powershell
Si vous venez d’ajouter des disques durs, qu’ils soient physiques ou non, vous pouvez avoir besoin de les formater, puis créer des partitions et des volumes. Vous pouvez utiliser l’applet de commande Clear-Disk pour supprimer toutes les informations du disque.
# Nettoyer un disque via le disk number Clear-Disk -Number 1
Les disques peuvent contenir à la fois des partitions de données et des partitions OEM, et vous pouvez très facilement les supprimer du disque en utilisant les commutateurs -RemoveData et -RemoveOEM.
# Nettoyer un disque cible avec des données Clear-Disk -Number 1 –RemoveData # Nettoyer le disque cible avec des données ou des partitions OEM. Clear-Disk -Number 1 -RemoveData –RemoveOEM
Initialiser un disque via Powershell
Lorsque vous insérez un nouveau disque ou bien que vous nettoyez un disque avec les commandes ci-dessus, celui-ci apparaitra dans un état « non initialisé ». Il va alors être nécessaire d’initialiser le disque.
#Initialiser un disque Initialize-Disk -Number 1
Par défaut, tous les disques sont initialisés en GPT, sauf indication contraire. Vous pouvez utiliser le paramètre -PartitionStyle pour initialiser un disque en MBR (Master Boot Record).
#Initialiser un disque en MBR Initialize-Disk -Number 4 –PartitionStyle MBR
Quelle est la différence entre le format GPT et MBR pour un disque dur ?
Un disque physique ou virtuel fraichement installé devrait apparaitre en formation « Raw ». Si vous en avez beaucoup, vous pouvez facilement initialiser tous les disques en format Raw avec la commande suivante :
# Initialiser tous les disques en RAW Get-Disk | Where-Object PartitionStyle –Eq 'RAW' | Initialize-Disk
Créer une partition et un volume via PowerShell
Pour commencer à utiliser votre disque, il peut être nécessaire de devoir créer des partitions. Vous pouvez exécuter l’applet de commande New-Partition avec les commutateurs ‑AssignDriveLetter et ‑UseMaximumSize pour choisir la lettre de lecteur disponible et utiliser la taille maximale disponible sur le disque.
# Créer une partition avec la totalité de l'espace disque et en assignant une lettre au hasard New-Partition –DiskNumber 3 -AssignDriveLetter –UseMaximumSize
Ou bien vous pouvez spécifier la taille de la partition que vous souhaitez créer et sélectionner la lettre de lecteur que vous voulez. (dans l’exemple ci-dessous, nous allons créer une partition de 15GB et lui assigner la lettre H)
# Créer une partition avec une taille et une lettre spécifique New-Partition –DiskNumber 5 -Size 15gb -DriveLetter J
# Afficher l'ensemble des partitions de votre système Get-Partition
# Afficher les partitions pour des disques spécifiques Get-Partition –DiskNumber 0,4,5
# Lister tous les volumes Get-Volume # Formater un volume en NTFS Format-Volume -DriveLetter J,K -FileSystem NTFS -Confirm:$false
Supprimer une partition avec PowerShell
Pour supprimer une partition sur un disque, vous pouvez le cibler avec le numéro de disque puis faire un pipe avec la commande Remove-Partition
# Supprimer une partition Get-Partition –DiskNumber 5 | Remove-Partition -Confirm:$false