Wie überwachen Sie den SSD-Verschleiß in Windows, wenn die Laufwerke als "generische" Geräte dargestellt werden?

11

Unter Linux können wir den SSD-Verschleiß ziemlich einfach überwachen, smartmontoolsindem wir feststellen, ob das Laufwerk als normales Blockgerät oder als generisches Gerät dargestellt wird (was passiert, wenn das Laufwerk von bestimmten Controllern wie dem auf dem IBM HS22 per Hardware-RAID getestet wurde).

Wie können wir das Äquivalent unter Windows tun? Verwendet jemand tatsächlich smartmontools? Oder gibt es da draußen noch andere Pakete?

Das Problem ist, dass generische SCSI-Geräte in Windows einfach nicht angezeigt werden. Wenn die Laufwerke nicht RAID-fähig sind, können wir sie gut sehen.

Wie ich es unter Linux machen würde:

sles11-live:~ # lsscsi -g
[1:0:0:0]    disk    SMART    USB-IBM          8989  /dev/sda   /dev/sg0
[2:0:0:0]    disk    ATA      MTFDDAK256MAR-1K MA44  -          /dev/sg1
[2:0:1:0]    disk    ATA      MTFDDAK256MAR-1K MA44  -          /dev/sg2
[2:1:8:0]    disk    LSILOGIC Logical Volume   3000  /dev/sdb   /dev/sg3

sles11-live:~ # smartctl -l ssd /dev/sg1
smartctl 5.42 2011-10-20 r3458 [x86_64-linux-2.6.32.49-0.3-default] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

Device Statistics (GP Log 0x04)
Page Offset Size         Value  Description
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1               26~ Percentage Used Endurance Indicator
                              |_ ~ normalized value

sles11-live:~ # smartctl -l ssd /dev/sg2
smartctl 5.42 2011-10-20 r3458 [x86_64-linux-2.6.32.49-0.3-default] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

Device Statistics (GP Log 0x04)
Page Offset Size         Value  Description
  7  =====  =                =  == Solid State Device Statistics (rev 1) ==
  7  0x008  1                3~ Percentage Used Endurance Indicator
                              |_ ~ normalized value
MikeyB
quelle

Antworten:

3

Sie benötigen ein Dienstprogramm, das von Ihrem RAID-Controller bereitgestellt wird. Beispielsweise verfügen die meisten HP RAID-Controller über ein kompatibles Dienstprogramm zum Lesen der Smart-Informationen von Laufwerken, die an ihre Controller angeschlossen sind.

langer Hals
quelle
Letztendlich sieht es so aus, als ob es darauf ankommt. Ich hatte gehofft, Windows könnte davon überzeugt werden, "generische" Geräte auf ähnliche Weise verfügbar zu machen.
MikeyB
Ähnlich? Ich sehe nicht, wie Linux durch den Raid-Controller aussieht - in Ihrem Beispiel sieht es definitiv nicht so aus. Vergleichen wir Äpfel mit Orangen, nicht wahr?
TomTom
Dieser spezielle RAID-Controller (der LSI 1064e) stellt die dahinter liegenden physischen Laufwerke über generische SCSI-Geräte dem Host-Betriebssystem zur Verfügung.
MikeyB
3
@ TomTom Nur weil du es nicht siehst, heißt das nicht, dass es nicht passieren kann. smartmontools kann wie ich den RAID-Controller durchsuchen und die dahinter liegenden Festplatten nach diesen Werten abfragen hier
MikeyB