Pod Linuksem możemy dość łatwo monitorować zużycie SSD, smartmontools
niezależnie od tego, czy dysk jest przedstawiany jako zwykłe urządzenie blokowe, czy ogólne (co dzieje się, gdy dysk jest sprzętowo RAIDowany przez niektóre kontrolery, takie jak ten na IBM HS22).
Jak możemy zrobić odpowiednik w systemie Windows? Czy ktoś faktycznie używa smartmontools
? Czy są jeszcze jakieś inne pakiety?
Problem polega na tym, że urządzenia SCSI Generic po prostu nie pojawiają się w systemie Windows. Jeśli dyski nie są RAID, możemy je dobrze widzieć.
Jak zrobiłbym to w systemie Linux:
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
źródło
Specjalnie dla serwerów IBM dostępne jest teraz narzędzie do monitorowania tego:
IBM SSD Wear Gauge CLI Utility v1.0 (Microsoft Windows Server 2003, 2008) - IBM BladeCenter i System x
i
IBM SSD Wear Gauge CLI Utility v1.0 (Linux) - IBM BladeCenter i System x
źródło