La gestion des disques sous Windows via l’interface graphique peut être limitée et peu flexible.
Cela peut entraîner des frustrations, notamment pour les administrateurs système cherchant à automatiser et contrôler les processus de gestion des disques.
Cet article explore comment PowerShell offre une solution plus puissante pour la gestion des disques, en détaillant les commandes clés pour un contrôle optimal.
Initiez-vous à PowerShell et simplifiez vos tâches quotidiennes !
La gestion des disques durs sous Windows peut se faire de manière graphique via diskmgmt.msc où vous pouvez voir les disques disponibles, les partitions créées, et effectuer des opérations telles que la création ou la suppression de volumes.
Cependant, PowerShell offre une solution plus flexible et puissante pour les administrateurs système qui souhaitent automatiser ou mieux contrôler leurs opérations de gestion de disque. Cela peut être fait directement via la console. Par exemple, pour obtenir la liste de tous les disques connectés à la machine, vous pouvez utiliser la commande suivante :
Get-Disk
Si vous souhaitez récupérer toutes les informations d’un disque spécifique, par exemple le disque 0, incluant des informations détaillées comme le type de partition, l’état du disque, la taille des blocs, et plus encore. utilisez la commande suivante :
Get-Disk -Number 0 | Select-Object *
Pour ajouter un nouveau disque, cela se fait généralement via la configuration matérielle de la machine, que ce soit par un ajout physique sur un serveur ou ou l’ajout d’un disque virtuel dans une machine virtuelle. Une fois le disque ajouté, PowerShell permet de le détecter et de l’initialiser.
Dans notre cas, nous utilisons une machine virtuelle.
Après avoir ajouté le disque, vous pouvez réexécuter la commande
Get-Disk
pour vérifier que le nouveau disque est bien détecté.
Cette fois-ci, la sortie affichera deux disques , le premier disque existant et le nouveau disque ajouté.
Un nouveau disque ajouté n’est généralement pas initialisé. Pour l’utiliser, il est nécessaire de l’initialiser en spécifiant un style de partition, soit MBR (Master Boot Record), qui est un format simple et largement pris en charge pour la gestion des partitions, soit GPT (GUID Partition Table), qui est un format plus moderne et plus flexible. Voici comment initialiser le disque 1 avec le style de partition MBR :
Initialize-Disk -Number 1 -PartitionStyle MBR
Une fois le disque initialisé, vous pouvez créer une nouvelle partition sur celui-ci. La commande suivante crée une nouvelle partition en utilisant tout l’espace disponible sur le disque 1 et assigne automatiquement une lettre de lecteur :
New-Partition -DiskNumber 1 -UseMaximumSize -AssignDriveLetter
Après la création de la partition, Windows affiche normalement une notification vous demandant de formater le disque avant de l’utiliser. Vous pouvez effectuer ce formatage directement depuis PowerShell, ou via l’interface graphique de Windows.
Pour obtenir la liste des volumes disponibles sur le système, avec des informations telles que la lettre du lecteur, le système de fichiers, et la capacité vous pouvez utiliser la commande suivante
: Get-Volume
Vous pouvez également obtenir des informations détaillées sur un volume particulier, par exemple le volume ayant la lettre de lecteur E, avec la commande suivante :
Get-Volume -DriveLetter E | Format-List
Si vous avez besoin de redimensionner une partition existante, vous pouvez utiliser la commande Resize-Partition . Par exemple, pour redimensionner la partition numéro 1 sur le disque 0 à une taille de 20 Go :
Resize-Partition -DiskNumber 0 -PartitionNumber 1 -Size 20GB
Puis Si une partition n’est plus nécessaire, vous pouvez la supprimer avec la commande suivante. Par exemple, pour supprimer la partition numéro 1 sur le disque 1 :
Remove-Partition -DiskNumber 1 -PartitionNumber 1
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment lister les disques connectés avec PowerShell ?
Comment initialiser un disque avec PowerShell ?
Comment créer une partition sur un disque avec PowerShell ?
Comment obtenir des informations sur les volumes avec PowerShell ?
Comment redimensionner une partition avec PowerShell ?
Conclusion
En maîtrisant ces commandes PowerShell, vous pouvez gérer vos disques de manière plus efficace et flexible. Quelle autre fonctionnalité de PowerShell aimeriez-vous explorer pour améliorer la gestion de vos systèmes ?