none
如何获取raid磁盘阵列里的物理硬盘序列号

    问题

  • 如何获取raid磁盘阵列里的物理硬盘序列号?

    以下代码只能获取普通硬盘的序列号,但是如果是raid阵列里的磁盘则无法获得,返回的是整个raid磁盘的名字。

    请教一下该用什么方法去读取raid下的物理磁盘的序列号呢?

        Private Function GetHDSerial() As String
            Dim WMISearcher As System.Management.ManagementObjectSearcher = New System.Management.ManagementObjectSearcher("Select * from Win32_PhysicalMedia") 'Win32_DiskDrive 'Win32_PhysicalMedia
            Dim colItems As Management.ManagementObjectCollection = WMISearcher.Get
            Dim SerialNumber As String = String.Empty
            For Each objItem As Management.ManagementObject In colItems
                'Diagnostics.Debug.Print(objItem.Properties("Tag").Value & " SerialNumber: " & objItem.Properties("SerialNumber").Value)
            Next
            Return SerialNumber
        End Function


    编程是永无止境的,向大家学习

    2017年1月17日 10:12

全部回复

  • Hi abcjackson,

    感谢你在MSDN论坛发帖。

    根据我的了解,阵列磁盘是通过一些硬件链接方式,把几块小容量的磁盘组装成一个大的磁盘,但是如果有一个坏掉了,也不会影响其他硬盘。

    磁盘整列是按照lun单元来划分磁盘,所以我们应知道磁盘整列是怎么搭建。对于这种特殊的硬件结构,我还没有发现去如何得到整列后磁盘的序列号。

    Best Regards,

    Hart

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年1月18日 7:08
    版主