Bladeren bron

Update smart.go

SuperUser 4 jaren geleden
bovenliggende
commit
2a13b51d09
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  1. 4 0
      mod/disk/smart/smart.go

+ 4 - 0
mod/disk/smart/smart.go

@@ -108,6 +108,10 @@ func fillCapacity(devicesList *DevicesList) {
 		DiskSizes := wmicGetinfo("diskdrive", "Size")
 		for i, device := range devicesList.Devices {
 			for j := range DiskNames {
+				//since Intel driver will alter drive name to "XXXX SCSI Disk Device"
+				//so remove the string to increase the match probability
+				DiskNames[j] = strings.ReplaceAll(DiskNames[j], " SCSI Disk Device", "")
+				//if the name match && capacity == 0
 				if device.Smart.ModelName == DiskNames[j] && devicesList.Devices[i].Smart.UserCapacity.Bytes == 0 {
 					capacity, _ := strconv.ParseInt(DiskSizes[j], 10, 64)
 					devicesList.Devices[i].Smart.UserCapacity.Bytes = capacity