libnvme(2)
π libnvme β section 2 of the manual, bestie π
okay so we're in the libnvme API manual, page 2, and today's topic is genuinely one of my faves: the little enum that tells you your drive is going through it. no cap, this one's important.
β¨ NAME β¨
enum nvme_ae_info_smart β Asynchronous Event Information - SMART / Health Status
likeβ¦ it's giving "your SSD has something to tell you and it's not good news." π«Ά
πΈ SYNOPSIS πΈ
enum nvme_ae_info_smart {
NVME_AER_SMART_SUBSYSTEM_RELIABILITY ,
NVME_AER_SMART_TEMPERATURE_THRESHOLD ,
NVME_AER_SMART_SPARE_THRESHOLD
};
three constants, all iconic, all dramatic in their own way. π
π Constants π
NVME_AER_SMART_SUBSYSTEM_RELIABILITYβ NVM subsystem Reliability. the whole subsystem is going through a reliability moment and felt the need to announce it. main character behavior fr.NVME_AER_SMART_TEMPERATURE_THRESHOLDβ Temperature Threshold. she's hot. and not in a slay way. π‘οΈπ₯ a temperature threshold got crossed and she's letting you know.NVME_AER_SMART_SPARE_THRESHOLDβ Spare Below Threshold. the spare blocks have dipped below the threshold, aka the backup stash is running low. π
π reminder bestie: these are Asynchronous Event Information values for the SMART / Health Status log page. your drive files these under "things you should probably look at." iykyk.
and that's the whole page, angel. this lived in the libnvme API Manual, and it was dated July 2026. go check your SMART logs, hydrate, and don't ignore temperature events. periodt. π¦β¨
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms