Kontrollera SD-kortets hälsostatus

Med programmet sdmon kan man för vissa SD-kort utläsa kortets hälsostatus. Programmet skickar CMD56 till minneskortet, och beroende på tillverkare kan man få fram uppgifter som friska block, slitage och hur många gånger kortet har startats.

Av de MicroSD-kort jag testat stöder Kingston detta. Efter ett års användning i min Canon EOS R6 fick jag följande resultat:

"ceNumber": "0x02",

"spareBlockCount": 12,

"initialBadBlockCount": 32,

"goodBlockRatePercent": 99.56,

"totalEraseCount": 2086,

"enduranceRemainLifePercent": 99.94,

"avgEraseCount": 2,

"minEraseCount": 2,

"maxEraseCount": 3,

"powerUpCount": 808,

"abnormalPowerOffCount": 405,

"totalRefreshCount": 17,

Kingston har en PDF med förklaringar över posterna.

USB-kortläsare fungerar inte

Lättast är om man har en Raspberry Pi. Detta då den stöder att man skickar kommandon som SD-formatet förstår. Någonting som inte fungerar om man kör via kortläsare med USB. Vissa inbyggda kortläsare kan fungera.

För Raspberry Pi väljer man rätt processor, laddar ned och packar upp. Öppna Terminalen i programmet och när minneskortet är i kortläsaren kör man:

sudo ./sdmon /dev/mmcblk0