From 3b84146013977a208c07ba05b78c7bc2d7d0eaa0 Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 3 Jun 2026 16:09:51 -0700 Subject: [PATCH] fix nvme wear calculation --- files/oop_code/SSDObject.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/oop_code/SSDObject.py b/files/oop_code/SSDObject.py index fa249d3..32d2988 100644 --- a/files/oop_code/SSDObject.py +++ b/files/oop_code/SSDObject.py @@ -79,12 +79,13 @@ class SSDObject: def _get_gbw(self) -> str: result = '' gib_factor = 2 ** 30 + tib_factor = 2 ** 20 if self.flavor == "SSD": data_units_written = return_ls_written(self._smart_data) result = round(data_units_written * self.sector_size / gib_factor, 2) elif self.flavor == "NVMe": data_units_written = float(self._smart_data['nvme_smart_health_information_log']['data_units_written']) - result = round(data_units_written * self.sector_size / gib_factor, 2) + result = round(data_units_written * self.sector_size / tib_factor, 2) return result def _update_db(self):