Hoe voer je een SSD-gezondheidscontrole uit

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.

Downloading Crystal Disk Info

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.

Opening Crystal Disk Info for the first time

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.

Get-PhysicalDisk

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.

Retrieving a list of physical disks via PowerShell

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).

Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List

Hieronder ziet u de meeste belangrijke SSD-gezondheidsinformatie.

Returning SSD Usage Statistics

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).

Get-PhysicalDisk | Get-StorageReliabilityCounter | Select ReadErrorsTotal, 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.

Filtering the output by selecting only ReadErrorsTotal and Wear objects

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.

Get-PhysicalDisk | foreach { $_ | Get-StorageReliabilityCounter | Format-List }
Looping through all physical disks to check health via PowerShell

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 queryen of TRIM (ook wel DisableDeleteNotify genoemd) is ingeschakeld of niet.

fsutil behavior query DisableDeleteNotify

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.

Checking if TRIM is enabled or disabled via PowerShell

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

fsutil behavior set DisableDeleteNotify 1
Enabling TRIM

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?

Source:
https://adamtheautomator.com/ssd-health-check/