当驱动器显示为“通用”设备时,您如何监控 Windows 中的 SSD 磨损?

Mik*_*eyB 11 windows smart windows-server-2003-r2

在 Linux 下,我们可以smartmontools通过驱动器是作为普通块设备还是通用设备(当驱动器已被某些控制器(例如 IBM HS22 上的控制器)进行硬件 RAID 时会发生这种情况)来轻松监控 SSD 磨损。

我们如何在 Windows 下做等效的事情?真的有人用smartmontools吗?或者还有其他的包吗?

问题是 SCSI 通用设备在 Windows 中不显示。如果驱动器没有经过 RAID,我们可以看到它们正常。

我将如何在 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
Run Code Online (Sandbox Code Playgroud)

lon*_*eck 3

您需要 raid 控制器提供的实用程序。例如,大多数 HP raid 控制器都有一个兼容的实用程序,用于从连接到其控制器的驱动器读取智能信息。

  • @TomTom 另外,仅仅因为你没有看到它并不意味着它不会发生。smartmontools 可以查看 RAID 控制器并查询其后面的磁盘以获取这些值,就像我在[此处](http://serverfault.com/a/515843/2101)所做的那样 (3认同)