Windows
從其 Windows 設備描述中辨識物理磁碟
我的 Windows SBS 2003 系統事件日誌中出現間歇性壞塊錯誤。錯誤描述是
The device, \Device\Harddisk4, has a bad block
,我希望能夠權威地說出是哪個物理磁碟。或者換句話說,有人可以告訴我如何權威地確定 \Device\HarddiskX 描述所指的物理磁碟嗎?我相信Harddisk4可能會在磁碟管理實用程序中映射到“磁碟 4”,但我沒有找到任何參考資料說它是如此之多。
我的系統配置如下,從磁碟管理的角度來看,所有的 SATA 磁碟:
磁碟 0:Windows C:(實際上是硬體鏡像)
磁碟 1:數據 D:(與磁碟 2 的軟體鏡像)
磁碟 2:數據 D:(與磁碟 1 的軟體鏡像)
磁碟 4:My Book G:(西部數據 1TB USB磁碟,用於夜間備份)
CD-ROM 0:E:(DVD 刻錄機)
CD-ROM 1:WD Smartware(WD 1TB 磁碟上的虛擬驅動器,未分配字母)
我花了一些時間搜尋,但我發現的唯一資訊是“查看磁碟管理”,但這不足以讓我說“這個磁碟有故障”。
根據http://support.microsoft.com/kb/159865
在磁碟管理中 Disk x 指的是 \Device\Harddiskx
所以不出所料,壞塊是您的攜帶式高畫質。
最後DRx部分的數字真的沒有什麼特別的意義。它只是一個從 0 開始並不斷增加的序列號。這意味著它在啟動後與前面的 HarddiskX 部分匹配,但是如果您插入或拔出某些驅動器,數字會不斷增加並且自然會不同步。
至於從 \Device\Harddisk1\DR3 之類的路徑中精確定位磁碟,這對我有用:
Download WinObj from Sysinternals Run it as administrator Go to \Device\HarddiskX You will see individual PartitionY symbolic links (to \Device\HarddiskVolumeZ), note these down Go to \GLOBAL??, sort by the 3rd column "SymLink" Find the \Device\HarddiskVolumeZ value you noted down in the 3rd column You will see various names of that volume in the first column, including HarddiskXPartitionY, Volume{GUID} and (what's probably most useful for most people) the DOS-style letter like C: