windows事件記錄裡有這樣一句「 已重試磁碟 2 (PDO 名稱: \Device\Ide\IdeDeviceP3T0L0-5) 邏輯區塊位址 0x36d3258 上的 IO 操作。」
磁碟 2怎麼看是裡面的其中那一顆,有指令能找到對應的訊息嗎?
在 PowerShell (系統管理員) 下:
Get-Disk | Select-Object Number, FriendlyName, SerialNumber, OperationalStatus, Size
Number FriendlyName SerialNumber OperationalStatus Size
------ ------------- ------------ ----------------- ----
0 Samsung SSD 970 S3Z8NB0K123456 Online 500 GB
1 ST2000DM008-2FR1 ZCH0ABC1 Online 2 TB
2 WDC WD10EZEX-08W WD-WCC6Y0X1234 Online 1 TB ← 磁碟 2
Get-WmiObject Win32_DiskDrive | Select-Object Index, Model, SerialNumber, DeviceID
Index Model SerialNumber DeviceID
----- ----- ------------ --------
0 Samsung SSD 970 EVO 500GB S3Z8NB0K123456 \\.\PHYSICALDRIVE0
1 ST2000DM008-2FR102 ZCH0ABC1 \\.\PHYSICALDRIVE1
2 WDC WD10EZEX-08WN4A0 1TB WD-WCC6Y0X1234 \\.\PHYSICALDRIVE2
Get-WmiObject Win32_DiskDrive | ForEach-Object {
$drive = $_
Get-WmiObject Win32_DiskPartition -Filter "DiskIndex=$($drive.Index)" | ForEach-Object {
Get-WmiObject Win32_LogicalDisk -Filter "DeviceID='$($_.Name)'" | Select-Object `
@{Name="DiskNumber";Expression={$drive.Index}},
@{Name="Model";Expression={$drive.Model}},
@{Name="Serial";Expression={$drive.SerialNumber}},
@{Name="Partition";Expression={$_.Name}},
@{Name="DriveLetter";Expression={$_.DeviceID}}
}
}
DiskNumber Model Serial Partition DriveLetter
---------- ----- ------ --------- -----------
2 WDC WD10EZEX-08WN4A0 WD-WCC6Y0X1 Disk #2, Partition #0 E:
2 WDC WD10EZEX-08WN4A0 WD-WCC6Y0X1 Disk #2, Partition #1 F:
可能的原因
-
硬碟壞軌 (Bad Sector)
這個 LBA (0x36d3258) 對應的磁碟區塊可能已經讀取困難。
→ 如果有大量重試,表示壞軌越來越多。 -
傳輸路徑問題
SATA/電源線接觸不良,也可能造成間歇性讀取錯誤。 -
硬碟老化
讀寫錯誤開始頻繁,就算 SMART 顯示「正常」,也可能即將故障。 -
控制器或驅動程式問題
StorAHCI / Intel RST / RAID 控制卡驅動程式 bug。
留言列表

