

Ce tutoriel explique comment identifier et rĂ©parer les clusters dĂ©fectueux dâun disque dur en utilisant PowerShell sous Windows. Cette mĂ©thode permet de dĂ©tecter les erreurs physiques et logiques sur un disque afin dâamĂ©liorer sa fiabilitĂ©.

âą Connaissances de base en PowerShell
âą AccĂšs administrateur sur Windows
⹠Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned
âą VĂ©rification des disques disponibles avec la commande
Code:
Get-PhysicalDisk

⹠Approche #1 : Vérifier et réparer les clusters défectueux avec une commande PowerShell
âą Approche #2 : Automatiser lâanalyse et la rĂ©paration avec un script PS1

âą Approche #1 : Facile
⹠Approche #2 : Intermédiaire

âą Approche #1 : VĂ©rification rapide sans configuration complexe
âą Approche #2 : Automatisation et gĂ©nĂ©ration de rapports sur lâĂ©tat du disque

⹠Approche #1 : Exécution manuelle requise pour chaque disque
âą Approche #2 : Temps dâanalyse long pour les grands volumes de stockage



Code:
Get-PhysicalDisk

Code:
Repair-Volume -DriveLetter C -Scan

Code:
Repair-Volume -DriveLetter C -OfflineScanAndFix

Code:
Repair-Volume -DriveLetter C -SpotFix



Code:
param(
[string]$LettreDisque = "C"
)
Write-Host "Analyse en cours du disque $LettreDisque..."
Repair-Volume -DriveLetter $LettreDisque -Scan
Write-Host "Correction des erreurs détectées..."
Repair-Volume -DriveLetter $LettreDisque -OfflineScanAndFix
Write-Host "VĂ©rification finale du disque..."
Repair-Volume -DriveLetter $LettreDisque -SpotFix
Write-Host "Réparation terminée pour le disque $LettreDisque."

Code:
.\Reparer-Clusters.ps1 -LettreDisque C

Code:
Get-EventLog -LogName System -Newest 20 | Where-Object {$_.EventID -eq 55}

VĂ©rifier lâĂ©tat SMART du disque avec la commande
Code:
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatus

Une panne matérielle peut causer des erreurs de clusters. Sauvegarder les données critiques avant toute tentative de réparation.

Si des erreurs persistent aprĂšs rĂ©paration, utiliser lâoutil chkdsk avec la commande suivante
Code:
chkdsk C: /f /r

Utiliser un logiciel de diagnostic tel que CrystalDiskInfo pour surveiller lâĂ©tat du disque
Support Microsoft

âą Documentation Microsoft PowerShell
âą Recherche sur Github
âą Recherche Google

RĂ©parer les clusters dĂ©fectueux dâun disque dur avec PowerShell est une solution rapide pour dĂ©tecter et corriger les erreurs de stockage. Lâautomatisation via un script PS1 permet une gestion simplifiĂ©e et un suivi rĂ©gulier de lâĂ©tat du disque.