当我试图找出为什么主磁盘会执行某种无法解释的“抖动”(虽然没有 RAM 问题),暂时冻结应用程序时,我在日志中发现了一个相关错误:
“驱动程序检测到 \Device\Harddisk1\DR1 上的控制器错误”
我正在尝试找出它是哪个驱动器。
但是,从设备管理器和磁盘管理来看,主磁盘是“0”,并且当我启用/禁用写入缓存时,dr0 的日志中会有信息提及,因此它确实将 0 识别为与 dr1 不同。
但是,据我所知,该计算机没有其他磁盘,并且如果我在它有空间(笔记本电脑)的情况下打开它,它就没有新磁盘的连接。
我想知道它是否是某种“隐藏”设备,或者是制造商阻止连接的问题。
无论如何,我想找出该设备到底是什么。
在设备管理器中,当我在其属性的“卷”选项卡中使用“填充”时,DVD 驱动器被显示为“CD ROM 0”,同样,HDD 报告磁盘 0。但我仍然想知道,是否出于某种原因,DVD 驱动器被视为磁盘 1,但没有任何地方确认这一点。任何其他设备(如 USB 驱动器等)在驱动器管理中都显示为 2、3、4 等。
另外,在 HKEY_LOCAL_MACHINE 中,我只能看到 HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0 为 PhysicalDrive2,现在想想这有点奇怪。该位置也证实了已知主驱动器的型号。
当更改写入缓存设置时,\Device\Harddisk0\DR0 会在日志中报告(作为更改信息),因此系统认为 \Device\Harddisk0\DR0 与 \Device\Harddisk1\DR1 不同。
答案1
以管理员身份运行以下 PowerShell 命令:
Get-PhysicalDisk | Select -Prop DeviceId,FriendlyName,SerialNumber
这将显示如下输出:
DeviceId FriendlyName SerialNumber
-------- ------------ ------------
1 ST1000DM003-9YN162 S1D2RPMB
5 ST1000DM003-1CH162 Z1D3CPP3
2 ST1000DM003-9YN162 S1D34BYN
0 Corsair Force LS SSD 144381700001017402C2
4 WDC WD10EFRX-68PJCN0 WD-WCC4J9CC8112
3 Samsung SSD 950 PRO 256GB 0025_3853_61B0_3DD0.
对应DeviceId
于路径N
中的\Device\HardDiskN
。
当您使用存储空间时,此命令很有用,它可以防止物理磁盘出现在其他答案中引用的工具中,例如 DiskPart。
答案2
这个“dd”实用程序对我有用。但它必须以管理员身份运行包括 */Harddisk/DRx 映射!
dd --list <--- as administrator
它提供了一份允许在各种命名方案之间进行跟踪的报告,并包括 DRn 类型。
映射不是完全明显的,但如果假设 NT 块设备对象按顺序列出,我认为可以推断出正确的驱动器。
如果您有独特的驱动器大小,则很简单,因为报告直接显示每个 DRn 的大小。
2015 年 1 月 23 日更新: 添加示例输出。该系统仅有一个 512GB 的物理驱动器,包含 6 个分区和一个 CDRom。
rawwrite dd for windows version 0.5.
Written by John Newbigin <[email protected]>
This program is covered by the GPL. See copying.txt for details
Win32 Available Volume Information
\\.\Volume{a502c160-1241-4338-a345-b76f4a973d9f}\
link to \\?\Device\HarddiskVolume5
fixed media
Mounted on \\.\c:
\\.\Volume{c8a5d58a-7083-440b-a5c1-e262ca3a9d7d}\
link to \\?\Device\HarddiskVolume6
fixed media
Mounted on \\.\g:
\\.\Volume{9d1b0246-5f39-4ef8-9016-ef83d03d7255}\
link to \\?\Device\HarddiskVolume4
fixed media
Mounted on \\.\x:
\\.\Volume{4ca2b56b-0778-4a61-8979-6ad9fa1df45f}\
link to \\?\Device\HarddiskVolume7
fixed media
Mounted on \\.\y:
\\.\Volume{d20ed74c-0607-11e4-8256-8086f2c4e4ff}\
link to \\?\Device\HarddiskVolume8
removeable media
Mounted on \\.\e:
\\.\Volume{570d1087-e7b4-11e3-824c-806e6f6e6963}\
link to \\?\Device\CdRom0
CD-ROM
Mounted on \\.\d:
\\.\Volume{d20edf99-0607-11e4-8256-8086f2c4e4ff}\
link to \\?\Device\ClvtDrv0
CD-ROM
Mounted on \\.\s:
(此部分仅以管理员身份运行时才会出现)
NT Block Device Objects
\\?\Device\CdRom0
size is 2147483647 bytes
\\?\Device\Harddisk0\Partition0
link to \\?\Device\Harddisk0\DR0 <--------------------------- DR0
Fixed hard disk media. Block size = 512
size is 512110190592 bytes
\\?\Device\Harddisk0\Partition1
link to \\?\Device\HarddiskVolume1
\\?\Device\Harddisk0\Partition2
link to \\?\Device\HarddiskVolume2
Fixed hard disk media. Block size = 512
size is 41943040 bytes
\\?\Device\Harddisk0\Partition3
link to \\?\Device\HarddiskVolume3
Fixed hard disk media. Block size = 512
size is 134217728 bytes
\\?\Device\Harddisk0\Partition4
link to \\?\Device\HarddiskVolume4
\\?\Device\Harddisk0\Partition5
link to \\?\Device\HarddiskVolume5
\\?\Device\Harddisk0\Partition6
link to \\?\Device\HarddiskVolume6
\\?\Device\Harddisk0\Partition7
link to \\?\Device\HarddiskVolume7
\\?\Device\Harddisk1\Partition0
link to \\?\Device\Harddisk1\DR1
\\?\Device\Harddisk1\Partition1
link to \\?\Device\HarddiskVolume8
Virtual input devices
/dev/zero (null data)
/dev/random (pseudo-random data)
- (standard input)
Virtual output devices
- (standard output)
由 barlop 添加
我将只附上一张图片来说明一下
答案3
这可以在 Sysinternals WinObj 工具(以管理员身份运行)中找到:
在树中打开:{Device\Harddisk[N]}。
注意上面的卷映射,然后重新检查 {GLOBAL??”}:按 SymLink 列排序,看看哪个 \Device\HarddiskVolume[N] 映射到哪个磁盘号。
答案4
我正在寻找 \device\harddisk1\dr2
这将是 diskpart 中列出的第二个磁盘:
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 476 GB 3072 KB
Disk 1 Online 2794 GB 0 B
Disk 2 Online 2794 GB 7168 KB
Disk 3 Online 3726 GB 7168 KB
DISKPART> sel disk 1
Disk 1 is now the selected disk.
DISKPART> detail disk
WD My Book 1130 USB Device
Disk ID: 0002DCC8
Type : USB
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 3 H Partition 2794 GB Healthy
注意“WD My Book 1130 USB 设备”和 Ltr 下的“H”。
\device\harddisk1\dr2 是驱动器 H。