2013-05-13 32 views
0

是否有可能列出綁定到RAID中的每個硬盤?我工作在各種Windows系統和C#是首選。C#讀出RAID中的每個硬盤

它看起來像WMI剛剛看到RAID,而不是什麼類型的硬盤驅動器是它的一部分。

我需要類型,製造商和尺寸等信息。在單個硬盤上找到這些東西沒有問題,但不能在RAID中找到。

+1

請參閱[這個問題](http://serverfault.com/questions/187687/how-can-i-get-wmi-to-return-info-on-physical-disks-in-dell-poweredge-server - 附)。就Windows而言,你的RAID陣列是一個大磁盤。它取決於控制器/驅動程序/ API您可以在每個磁盤上提取哪些信息。 – CodeCaster 2013-05-13 10:44:16

回答

2

沒有辦法做到這一點,而不是特定於某個供應商的RAID實施。硬件RAID控制器僅向OS提供單個設備,並且需要供應商特定的軟件才能公開關於單個驅動器的信息。

如果您只需要支持有限數量的RAID控制器,那麼可能需要了解他們是否有任何API或文檔說明如何獲取該信息(可能涉及到供應商)並編寫自己的抽象圍繞各個實現進行分層。

但不幸的是,沒有「現成的」做你想做的事情的方式。