Powershell équivalent Chkdsk

The PowerShell Equivalent Of Chkdsk & repair disk

  • Dans cet article, nous verrons comment utiliser un PowerShell pour vérifier  et réparer un disque à la place de  “chkdsk” dans la console cmd.

[RESUME]

L’ applet de commande Repair-Volume effectue des réparations sur un volume. Les actions de réparation suivantes sont disponibles avec les paramètres  :

– OfflineScanAndFix : met le volume hors ligne pour analyser le volume et corriger les erreurs trouvées (équivalent à chkdsk /f).

– Scan : scanne le volume sans tenter de le réparer ; toutes les corruptions détectées sont ajoutées au $corruptfichier système (équivalent à chkdsk /scan).

– SpotFix : met brièvement le volume hors ligne, puis corrige uniquement les problèmes consignés dans le $corruptfichier (équivalent à chkdsk /spotfix).


The PowerShell Equivalent commandes Of Chkdsk 

  • Tout comme la commande chkdsk, les  commandes doit également être exécutée avec des privilèges élevés, autant que administrateur.

Click droit avec votre souris sur le menu démarrer → choisir Powershell Admin voir image : 

ouvrir Powershell admin
ouvrir Powershell admin

Powershell: Display the disk list by letter

  • Pour  afficher une liste de disques   par lettre, vous pouvez utiliser les commande  de base suivant
Get-Volume
  • Ou
Get-PSDrive -PSProvider FileSystem
  • Ou encore

GET-WMIOBJECT win32_logicaldisk | FORMAT-TABLE

Powershell get list of drive letters





Repair-Volume – Scan (équivalent à chkdsk /scan).

Repair HDD disk with powershell

[EXAMPLE  1]

    • Commande de base pour la vérification du disque est “Rapair-Volume” plus paramètre “-Scan
    • Regardons quelques exemples :
Repair-Volume -DriveLetter "Lettre de votre disque" -Scan
  •  Le paramètre -Scan indique que nous voulons uniquement “scanner et ne rien réparer“.
  • Pour exemple pour exécuter scan de  disk “D:/” ont doit faire :
Repair-Volume -DriveLetter D -Scan

[EXPLICATION]

  • Cet exemple analyse le volume D:/ et signale uniquement les erreurs. Il utilise le -DriveLetter  pour désigner le volume par sa lettre de lecteur et -Scan pour indiquer l’action d’analyse.

Cette commande analyse le lecteur D et signale uniquement les erreurs (équivalent à chkdsk /scan).

 Scanner sans réparer le volume D:/ 

Powershell scan disque HDD vs CMD chkdsk

  • Ce  exemple est équivalent   à l’exécution de chkdsk. Il analysera le lecteur que vous avez fourni et renverra les résultats de l’analyse.

Repair-Volume – Scan -Verbose

[EXAMPLE 2]

  • Lorsque vous utilisez le paramètre “-Verbose“, il vous permet de voir résultat  détaillé :
Repair-Volume -Scan -Verbose

Powershel CHKDSK equilavent


Repaire-Volume : Enregistrer résultat dans un fichier .TXT

  • Cette commande est utile si vous souhaitez  enregistrer les résultats de l’analyse dans un fichier.

Repair-Volume -DriveLetter D -Scan -Verbose  | Out-File C:\Resultat_de_scan_Disk_D.txt

Repair-Volume -SpotFix & -OfflineScanAndFix

Repair-Volume -DriveLetter C -OfflineScanAndFix
  • Sans le paramètre -OfflineScanAndFix , le disque choisi serait vérifié  au prochaine démarrage de système :

vérifier disque au démarrage de système


[EXAMPLE 3]

  • Sachez que, contrairement à chkdsk, Repair-Volume ne vous demande pas si vous souhaitez effectuer la réparation au prochain redémarrage du système. Au lieu de cela, il suppose automatiquement que si vous exécutez les commandes -SpotFix ou -OfflineScanAndFix,  la réparation sera tentée au prochain redémarrage.

Repair-Volume -OfflineScanAndFix (équivalent à chkdsk /f)

  • Cette commande met le lecteur D:/ hors ligne pour analyser le volume et corriger les erreurs trouvées (équivalent à chkdsk /f).

Powershell check HDD disk sans reparer

[Explication]

Commande -OfflineScanAndFix va permettre de l’analyser et le réparer le volume D:/  hors ligne


 Optimize -Volume

  • Applet de commande Optimize-Volume optimise un volume en effectuant une défragmentation, un découpage, une consolidation de dalle et un traitement de niveau de stockage.
  • Disque dur, VHD fixe, espace de stockage. -Analyser -Défrag
  • Espace de stockage hiérarchisé. -TierOptimiser
  • SSD avec prise en charge TRIM. -Retrim
  • Espace de stockage (provisionnement fin), disque virtuel SAN (provisionnement fin), VHD dynamique, VHD de différenciation. -Analyser -SlabConsolidate -Retrim

-Spit fix

-SpotFix est utile si vous avez déjà exécuté une analyse et que vous avez juste besoin d’essayer de corriger les erreurs.





Défragmentation  d’un disque  avec Powershell

Optimise disk powershell commande

-Défragmentation

  • Indique que l’applet de commande lance la défragmentation sur le volume spécifié. La défragmentation consolide les régions fragmentées des fichiers pour améliorer les performances des lectures ou des écritures séquentielles.
  • Cet exemple effectue une consolidation de dalle sur le volume de support d’espace de stockage D:/
Optimize-Volume -DriveLetter D -Defrag -Verbose

Parametres

-DriveLetter

  • Spécifie la lettre de lecteur du volume à optimiser.

-FileSystemLabel

  • Spécifie l’étiquette du système de fichiers du volume à optimiser.

-NormalPriority

  • Indique que cette applet de commande l’opération à la priorité normale. Par défaut, la priorité est faible.

-ThrottleLimit

  • Spécifie le nombre maximal d’opérations simultanées pouvant être établies pour exécuter l’applet de commande. Si ce paramètre est omis ou si une valeur 0est entrée, Windows PowerShell® calcule une limite d’accélération optimale pour l’applet de commande en fonction du nombre d’applets de commande CIM qui s’exécutent sur l’ordinateur. La limite d’accélération s’applique uniquement à l’applet de commande actuelle, pas à la session ou à l’ordinateur

-ReTrim

  • Génère des conseils TRIM et Unmap pour tous les secteurs actuellement inutilisés du volume, informant le stockage sous-jacent que les secteurs ne sont plus nécessaires et peuvent être purgés. Cela peut récupérer la capacité inutilisée sur les disques à provisionnement fin.

Laisser un commentaire