A Solid State Drives (SSDs) performs much faster than the usual Hard Disk Drive (HDD) you get when buying a PC or laptop. An SSD offers lesser chances of failure, but as all drives age, failure is inevitable. So how would you avoid loss of data? There are tools you can use for an SSD health check and even extend its life.
In dit artikel leer je hoe je de gezondheid en prestaties van je SSD kunt controleren via gezondheidscontrolehulpmiddelen zoals Crystal Disk Info en cmdlets beschikbaar in PowerShell.
Laten we beginnen!
Vereisten
De tutorial voert alle demo’s uit op een Windows 10 Build 19042 machine geïnstalleerd op een SSD, maar andere builds van Windows PC zullen ook werken.
SSD Gezondheidscontrole Uitvoeren via CrystalDiskInfo
Misschien zoek je naar een methode om een SSD gezondheidscontrole uit te voeren die je er niet uit laat zien als een geek. Als dat het geval is, neem dan een kijkje bij CrystalDiskInfo. Crystal Disk Info is een gratis GUI HDD/SDD hulpprogramma software beschikbaar op de Crystal Mark website.
Verschillend gethematiseerde versies van Crystal Disk Info zijn beschikbaar om te downloaden, maar deze tutorial gebruikt de standaardversie.
Download CrystalDiskInfo door te klikken op CrystalDiskInfo, zoals hieronder getoond. Voer nu het installatieprogramma uit dat je hebt gedownload om CrystalDiskInfo op je PC te installeren.

Start CrystalDiskInfo vanaf je desktop, en je zult een heleboel informatie over je SSD zien, zoals hieronder getoond.
Afhankelijk van de gezondheid van je SSD verschijnt de gezondheidsstatus als Groen (goed), Geel (waarschuwing), Rood (mislukt), of Grijs (onbekende status). Je kunt hieronder zien dat de gezondheid van de SSD Onbekend is, wat aangeeft dat er een firmware-update nodig is voor de SSD of dat CrystalDiskInfo de controller niet ondersteunt.
Meestal zal de fabrikant van je SSD firmware-updates verstrekken voor bugfixes, prestatieverbeteringen, of beveiligingsupdates.

Uitvoeren van een SSD-gezondheidscontrole via PowerShell
Hoewel CrystalDiskInfo mogelijk de meest gebruikte schijfcontrollers bestrijkt, worden niet alle ondersteund. Deze beperking is een van de belangrijkste redenen om naar PowerShell te gaan bij het uitvoeren van een SSD-gezondheidscontrole.
Als je het grootste deel van je tijd besteedt aan het uitvoeren van opdrachten in PowerShell, is het uitvoeren van een SSD-gezondheidscontrole via PowerShell het meest geschikt. PowerShell stelt je in staat om je SSD te controleren op lees-schrijffouten, slijtage-nivellering, percentage, temperatuur, en verschillende andere belangrijke details.
Laten we bekijken hoe je gezamenlijk twee belangrijke cmdlets kunt gebruiken (de Get-PhysicalDisk
en Get-StorageReliabilityCounter
) om een beter beeld te krijgen van de gezondheidsstatus van je SSD.
- De
Get-PhysicalDisk
cmdlet haalt alle fysieke schijven op die zichtbaar zijn voor een opslagbeheerprovider. Opslagbeheerproviders zijn opslagbeheertoepassingen die geïntegreerde opslagbeheerdiensten leveren. - De
Get-StorageReliabilityCounter
cmdlet stelt u in staat om de tellers van de schijf/ drive die wordt bevraagd te controleren.
Open nu PowerShell als beheerder, en voer de Get-PhysicalDisk
cmdlet alleen uit om basisinformatie over uw SSD terug te krijgen.
PowerShell is direct beschikbaar om te bepalen of uw SSD in goede staat is of dat deze moet worden vervangen. En zoals u hieronder kunt zien, is de status van de SSD Gezond, wat aangeeft dat de SSD normaal werkt en er geen problemen zijn.

Opvragen van SSD-gebruiksstatistieken
De Get-PhysicalDisk
opdracht geeft een handvol informatie over uw SSD. Maar misschien bent u alleen geïnteresseerd in informatie die uw SSD-gebruiksstatistieken weergeeft, zoals de schrijflatentie of inschakeluren.
Om de teruggegeven SSD-informatie te beperken, leidt u de Get-StorageReliabilityCounter
-cmdlet om naar de Get-PhysicalDisk
-cmdlet en formatteert u het resultaat als een lijst (Format-List
).
Hieronder ziet u de meeste belangrijke SSD-gezondheidsinformatie.

Misschien wilt u alleen specifieke informatie ophalen, zoals de ReadErrorsTotal
en Wear
. Zo ja, dan voegt u de Select
-cmdlet toe, zoals hieronder getoond. De Select
-cmdlet stelt u in staat om gespecificeerde eigenschappen van een object te selecteren.
Voer nu de Get-PhysicalDisk
-opdracht hieronder uit om de uitvoerlijst te filteren door vereiste informatie op te geven (ReadErrorsTotal
en Wear
).
Hieronder ziet u alleen de gespecificeerde informatie, ReadErrorsTotal en Wear.
Als u een ander nummer dan 0 ziet verschijnen voor een van de twee velden, overweeg dan om uw SSD te vervangen.

Opmaak van Health Check Output voor meerdere SSD’s
U heeft tot nu toe geleerd hoe u een SSD-gezondheidscontrole uitvoert in een enkele SSD. Maar wat als u meer dan 1 SSD heeft? Het omhullen van opdrachten in een For Each-lus bespaart tijd en geeft tegelijkertijd de specifieke informatie die u nodig heeft.
In de opdracht hieronder leest de Get-PhysicalDisk
cmdlet een reeks objecten (foreach
) die worden geretourneerd door de Get-StorageReliabilityCounter
cmdlet die is gepijpt met de Format-List
cmdlet. De opdracht wordt voltooid wanneer deze klaar is met het laatste object.

PowerShell biedt uitgebreide functionaliteit, zoals het instellen van een geplande taak om de gezondheid van uw SSD te controleren. Die geplande taak kan u zelfs de resultaten per e-mail sturen, wat nuttiger zou zijn voor een situatie in het echte leven.
Het wissen van ongebruikte datablokken met TRIM
Nu je weet hoe je de gezondheid van je SSD kunt controleren, is het van vitaal belang om te begrijpen hoe je de hoge prestaties van je SSD kunt behouden. Naarmate je lees-schrijfbewerkingen uitvoert op je SSD, zal het langzaam de flash-geheugencellen verslijten.
Is er een manier om de schade te minimaliseren en de prestaties van je SSD te maximaliseren? Zeker wel! Om een SSD op zijn optimale prestatieniveau te houden, is TRIM ontworpen. TRIM informeert het besturingssysteem over welke datablokken niet langer een doel dienen op een schijf en veilig kunnen worden gewist.
Gegevensherstel vanaf een SSD met TRIM-functionaliteit is niet mogelijk omdat de gegevens permanent worden verwijderd en overschreven.
TRIM is standaard ingeschakeld voor een SSD, maar als je sceptisch bent en wilt controleren of TRIM is ingeschakeld, voer dan de onderstaande opdracht uit.
Voer de opdracht fsutil behavior
hieronder uit om het systeem te query
en of TRIM (ook wel DisableDeleteNotify
genoemd) is ingeschakeld of niet.
Hieronder kun je zien dat TRIM is uitgeschakeld omdat de geretourneerde waarde nul (0) is. Als de opdracht (1) retourneerde, dan is TRIM momenteel ingeschakeld.

Voer nu dezelfde vorige opdracht uit om TRIM in te schakelen, maar in plaats van het gedrag van de verwijderingsmeldingen te query
en, set
je het op 1
.

Conclusie
In deze tutorial heb je geleerd hoe je een gezondheidscontrole van je SSD kunt uitvoeren via CrystalDiskInfo en PowerShell, die worden meegeleverd met je Windows PC. Nu kun je zeker verwachten situaties te vermijden waarin je SSD onopgemerkt zou falen.
De vraag is nu, vertrouw je op software van derden om een gezondheidscontrole van je SSD uit te voeren of blijf je bij PowerShell?