Какой диск является \ Device \ Harddisk1 \ DR1?


20

В то время как я пытался выяснить, почему основной диск выполняет форму неослабленного "перебивания" (хотя не было проблемы с ОЗУ), временно замораживая приложения, я обнаружил соответствующую ошибку в журналах:

«Драйвер обнаружил ошибку контроллера на \ 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 Id 0 \ Target Id 0 \ Logical Unit Id 0 как PhysicalDrive2, что сейчас немного странно, что я думаю об этом. Это местоположение также подтверждает модель основного известного привода.

При изменении настроек кэширования записи \ Device \ Harddisk0 \ DR0 отображается в журналах (как информация об изменении), поэтому \ Device \ Harddisk0 \ DR0 рассматривается системой, отличной от \ Device \ Harddisk1 \ DR1.


Если вы откроете свойства диска в диспетчере устройств, путь к объекту будет указан в разделе «Имя объекта физического устройства» на вкладке сведений.
billc.cn

Может ли это быть просто семантика и несоответствие с соглашением Microsoft о присвоении имен для устройств, которые вас смущают? диск 0 в некоторых случаях будет первым жестким диском, а DR1 - первым жестким диском в других ситуациях.
Солнце


Ответы:


15

Запустите следующую команду 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.


Я получаю сообщение об ошибке: термин «получить физический диск» не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку. В строке: 1 символ: 17 + get-PhysicalDisk <<<< + CategoryInfo: ObjectNotFound: (get-PhysicalDisk: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
arsaKasra

9

Эта утилита "dd" работала на меня. Но он должен быть запущен от имени администратора, чтобы включить сопоставления * / Harddisk / DRx!

 dd --list  <--- as administrator

Он предоставляет отчет, который позволяет отслеживать между различными схемами именования и включает в себя типы DRn.

http://www.chrysocome.net/dd

Сопоставления не совсем очевидны, но если предположить, что объекты блочных устройств NT перечислены в порядке, я думаю, что можно определить правильный диск.

Если у вас есть уникальные размеры дисков, это просто, так как в отчете напрямую указывается размер каждого DRn.

Обновление 23.01.2015: Добавление примера вывода. Эта система имеет только один физический 512 ГБ накопитель с 6 разделами и CDRom.

rawwrite dd for windows version 0.5.
Written by John Newbigin <jn@it.swin.edu.au>
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,
я просто включу рис, который иллюстрирует нескольковведите описание изображения здесь


Вот скриншот, показывающий, как это не работает для меня. i.stack.imgur.com/0ZKYP.png Обратите внимание, что diskpart дает лучший ответ, чем dd.
Бароп

-1 пожалуйста, включите вставку вывода dd --list. Для меня это не совсем показывает, что .. dd показывает \\?\Device\HarddiskVolume1 diskpart показывает disk0 и disk1. dd утверждает, что HarddiskVolume1 не смонтирован, и я верю в это (том том 1, что бы это ни был, не смонтирован), но потом я думаю, что это означает, что произошла ошибка подкачки из моего средства просмотра событий \Device\Harddisk1\DR5 (которое относится к одному или другому смонтированному жесткому диску, моему внутреннему один или внешний, оба отключены), поэтому ошибка не связана с HarddiskVolume1 dd --list показывает не номер жесткого диска, а номер тома.
Бароп

Вы видели часть, которая говорит, что это должно быть запущено от имени администратора? Я добавлю пример вывода.
crokusek

1
+1 Ты прав. Я удалил свое отрицательное голосование и сделал это повышающим голосом. Здорово, что вы включили пример вывода. Я просто делал фото, я добавил ссылку на фото в конце.
Бароп

Отличная картинка и диаграмма. Я думаю, что вы понимаете это лучше, чем я в данный момент.
crokusek

2

Вы также можете сделать это как администратор:

C:\windows\system32>diskpart

    Microsoft DiskPart version 6.1.7601
    Copyright (C) 1999-2008 Microsoft Corporation.
    On computer: COMPUTERNAME

    DISKPART> list disk

      Disk ###  Status         Size     Free     Dyn  Gpt
      --------  -------------  -------  -------  ---  ---
      Disk 0    Online          476 GB    11 GB
      Disk 1    Online           59 GB      0 B

    DISKPART> sel disk 1

    Disk 1 is now the selected disk.

    DISKPART> list part

      Partition ###  Type              Size     Offset
      -------------  ----------------  -------  -------
    * Partition 1    Primary             59 GB      0 B

2

Это можно найти в инструменте Sysinternals WinObj (запускается от имени администратора):

  1. откройте в дереве: {Device \ Harddisk [N]}.

  2. обратите внимание на сопоставление томов, приведенное выше, а затем повторно проверьте в {GLOBAL ?? "}: сортируйте по столбцу SymLink и посмотрите, какие \ Device \ HarddiskVolume [N] соответствуют какой букве диска.


Все еще не правильно связано. В моем Event Viewer у меня ошибка Harddisk3 \ DR3, в WinObj у меня нет ни Harddisk3, ни DR3 ни под одним из них.
JasonXA

0

Я охотился за \ 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

Обратите внимание на «USB-устройство WD My Book 1130» и букву «H» под буквой «Ltr.

\ device \ harddisk1 \ dr2 - это диск H.


0

Рекомендуемый способ Microsoft заключается в следующем :

  • запустить diskmgmt.msc
  • Щелкните правой кнопкой мыши серую часть основного или динамического диска, номер диска которого соответствует «Жесткому диску» в сообщении об ошибке.
  • нажмите свойства

Теперь у вас открыты свойства устройства, отображающего идентификационную информацию.

Реквизит переходит к lazy256 для нахождения этой ссылки


-1

В соответствии с https://support.microsoft.com/en-us/kb/159865, пожалуйста, смотрите:

  • HKEY_LOCAL_MACHINE \ Hardware \ Devicemap \ Atdisk (для устройств на основе IDE)
  • HKEY_LOCAL_MACHINE \ Hardware \ Devicemap \ SCSI (для Atapi-совместимых или SCSI-устройств)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.