Diskovery是一款數(shù)據(jù)存儲檢查工具,軟件可以收集計算機多種信息,包括物理驅動、硬盤信息、設備數(shù)據(jù)存儲等,來檢測磁盤當前狀態(tài),是一款不錯的磁盤檢測掃描工具。
功能介紹:
1、物理驅動器
容量
供應商,型號和實際序列號
世界范圍的號碼(WWN)
支持的功能 - NCQ,AAM,F(xiàn)FP等
2、硬件RAID
類型 - RAID 0/1/5 /等。
內部序列號
地位 - 健康,失敗,重建等
組成,包括個別驅動器的細節(jié)
3、磁盤分區(qū)
分區(qū)類型 - MBR,GPT等
分區(qū)表 - 包括間隙和一個空的空間
分區(qū)分塊 - 由動態(tài)卷使用
4、邏輯卷
卷類型 - 簡單,動態(tài)
容量和使用
物理盤區(qū) - 使用的分區(qū)
卷標(連續(xù))等
5、動態(tài)卷
精確的類型 - 跨越,條紋,鏡像等
卷狀態(tài) - 在線,離線,失敗
數(shù)量健康 - 失敗,重建等
過渡狀態(tài) - 擴展,重新劃分等
精確的組成 - 在物理分區(qū)塊
軟件特色:
Diskovery通過向Windows Configuration Manager詢問Disk和StoragePort 類中的所有設備來啟動掃描。這將生成可直接訪問的驅動器,RAID卷和SCSI磁盤控制器的列表。
1.驅動器
對于列表中的每個驅動器,應用程序首先收集Windows提供的所有可用信息。這包括驅動器的容量,總線類型,分區(qū)表等。然后它嘗試直接與驅動器通信。
Diskovery實現(xiàn)了與驅動器通信的三個選項 - 直接ATA查詢,ATA傳遞查詢和SCSI傳遞查詢。它還使用 SAT 查詢USB機箱中的外部驅動器。
如果可以直接訪問驅動器,應用程序將檢索其ATA IDENTIFY塊和 SMART 信息。
IDENTIFY塊包含各種驅動器屬性,包括其型號,序列號,轉速,支持的功能列表等
.SMART數(shù)據(jù)是運行健康相關屬性的列表,包括驅動器的溫度,開機時間,各種錯誤計數(shù)器和磨損指標。
每個SMART屬性中最有趣的部分是其原始值,即特定于供應商的數(shù)據(jù)的六個字節(jié)。Diskovery可以使用其通用和每個供應商解釋表的長列表來準確解碼其中的大多數(shù)。
2. RAID控制器
接下來,Diskovery將瀏覽SCSI驅動器控制器列表,并嘗試以多種方式與它們通信,從通用存儲管理接口協(xié)議(CSMI)開始。
一旦找到與控制器通信的方式,該應用程序就會構建一個控制器驅動器列表,然后是已配置數(shù)組的列表,它們的屬性和組合。
對于每個驅動器,如果控制器支持,應用程序還會查詢IDENTIFY和SMART信息。在某些情況下,控制器以OEM格式提供驅動器運行狀況數(shù)據(jù),而不是SMART表。Diskovery也會抓取這些數(shù)據(jù)。
3.邏輯卷
有幾種方法可以從Windows獲取邏輯卷及其掛載點列表。一種是通過標準Windows API,另一種是通過與虛擬磁盤服務(VDS)交談。Diskovery使用它們。
大量的卷信息可通過第一個通道獲得,但它不包括卷的在線/離線狀態(tài),也不包括其類型(簡單,跨區(qū),條帶等)。此信息是從VDS中提取的。
還包括并查詢沒有直接物理存在的卷(例如由RAM驅動器和TrueCrypt創(chuàng)建的卷)以獲取詳細信息。
4.存儲堆棧
一旦應用程序吞噬了它可能的所有數(shù)據(jù),它會對它進行多次傳遞,交叉引用各種各樣的部分并生成存儲堆棧模型。
最后,它在UI中呈現(xiàn)其結果,這樣就完成了掃描周期。