fix nvme wear calculation
This commit is contained in:
@ -79,12 +79,13 @@ class SSDObject:
|
|||||||
def _get_gbw(self) -> str:
|
def _get_gbw(self) -> str:
|
||||||
result = ''
|
result = ''
|
||||||
gib_factor = 2 ** 30
|
gib_factor = 2 ** 30
|
||||||
|
tib_factor = 2 ** 20
|
||||||
if self.flavor == "SSD":
|
if self.flavor == "SSD":
|
||||||
data_units_written = return_ls_written(self._smart_data)
|
data_units_written = return_ls_written(self._smart_data)
|
||||||
result = round(data_units_written * self.sector_size / gib_factor, 2)
|
result = round(data_units_written * self.sector_size / gib_factor, 2)
|
||||||
elif self.flavor == "NVMe":
|
elif self.flavor == "NVMe":
|
||||||
data_units_written = float(self._smart_data['nvme_smart_health_information_log']['data_units_written'])
|
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
|
return result
|
||||||
|
|
||||||
def _update_db(self):
|
def _update_db(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user