Który dysk to \ Device \ Harddisk1 \ DR1?

20

Podczas gdy próbowałem dowiedzieć się, dlaczego dysk główny wykonuje formę nieoczekiwanego „rażenia” (chociaż nie wystąpił problem z pamięcią RAM), tymczasowo zamrażając aplikacje, w dziennikach znalazłem odpowiedni błąd:

„Sterownik wykrył błąd kontrolera na \ Device \ Harddisk1 \ DR1”

i próbuję znaleźć, który to dysk.

Jednak z poziomu menedżera urządzeń i zarządzania dyskami głównym dyskiem jest „0”, aw dziennikach dr0 są wzmianki informacyjne, gdy włączam / wyłączam buforowanie zapisu, więc rozpoznaje 0 jako różne od dr1.

Jednak komputer nie ma żadnego innego dysku, o którym wiem, a jeśli go otworzę, gdy ma miejsce na niego (laptop), nie ma połączeń dla nowego.

Zastanawiam się, czy jest to jakieś „ukryte” urządzenie, czy może problem z blokowaniem połączeń przez producenta.

W każdym razie chciałbym dowiedzieć się, które to urządzenie jest dokładnie.

W menedżerze urządzeń napęd DVD jest wymieniony jako „CD ROM 0”, gdy używam „Wypełnij” na karcie Woluminy jego właściwości i podobnie HDD zgłasza dysk 0. Nadal zastanawiam się, czy z jakiegoś powodu napęd DVD jest uważany za dysk 1 ale nigdzie nie ma na to potwierdzenia. Wszelkie inne urządzenia, takie jak dyski USB itp. są wyświetlane jako 2, 3, 4 itd. w zarządzaniu dyskami.

Patrząc również w HKEY_LOCAL_MACHINE Widzę tylko HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi \ Scsi Port 0 \ Scsi Bus 0 \ Identyfikator docelowy 0 \ Identyfikator jednostki logicznej 0 jako PhysicalDrive2, co jest teraz trochę dziwne, kiedy o tym myślę. Lokalizacja ta potwierdza również model głównego znanego napędu.

Przy zmianie ustawień buforowania zapisu \ Device \ Harddisk0 \ DR0 jest zgłaszany w logach (jako informacja o zmianie), więc \ Device \ Harddisk0 \ DR0 jest traktowany przez system inaczej niż \ Device \ Harddisk1 \ DR1.

j riv
źródło
Jeśli otworzysz właściwości napędu w menedżerze urządzeń, ścieżka do obiektu zostanie wyświetlona w „Nazwa obiektu urządzenia fizycznego” na karcie szczegółów.
billc.cn
Czy może to być tylko semantyka i niespójność z konwencją nazewnictwa Microsoft dla urządzeń, które Cię dezorientują? dysk 0 w niektórych przypadkach będzie pierwszym dyskiem twardym, podczas gdy DR1 jest pierwszym dyskiem twardym w innych sytuacjach.
niedz.

Odpowiedzi:

15

Uruchom następujące polecenie PowerShell jako Administrator:

Get-PhysicalDisk | Select -Prop DeviceId,FriendlyName,SerialNumber

Spowoduje to wyświetlenie danych wyjściowych takich jak:

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.

Do DeviceIdodpowiada Nna \Device\HardDiskNścieżce.

To polecenie jest przydatne, gdy używasz Miejsca do magazynowania, które mogą zapobiec pojawianiu się dysków fizycznych w narzędziach wymienionych w innych odpowiedziach, takich jak DiskPart.

Bill Fraser
źródło
Pojawia się błąd: Termin „get-physicaldisk” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu lub programu operacyjnego. Sprawdź pisownię nazwy lub jeśli ścieżka została uwzględniona, sprawdź, czy ścieżka jest poprawna i spróbuj ponownie. W linii: 1 znak: 17 + get-physicaldisk <<<< + CategoryInfo: ObjectNotFound: (get-physicaldisk: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
arsaKasra 15.01.19
9

To narzędzie „dd” działało dla mnie. Ale musi być uruchomiony jako administrator, aby uwzględnić odwzorowania * / Harddisk / DRx!

 dd --list  <--- as administrator

Zawiera raport, który umożliwia śledzenie różnych schematów nazewnictwa i obejmuje typy DRn.

http://www.chrysocome.net/dd

Odwzorowania nie są całkowicie oczywiste, ale jeśli założyć, że NT Block Device Objects są wymienione w kolejności, myślę, że można wywnioskować właściwy dysk.

Jeśli masz unikalne rozmiary dysków, jest to proste, ponieważ raport bezpośrednio pokazuje rozmiar każdego DRn.

Aktualizacja 1/23/2015: Dodawanie przykładowych danych wyjściowych. Ten system ma tylko jeden fizyczny dysk 512 GB z 6 partycjami i 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:

(Ta sekcja jest dostępna tylko wtedy, gdy działa jako administrator)

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)

Dodane przez barlop Dodam
tylko zdjęcie, które nieco ilustrujewprowadź opis zdjęcia tutaj

Crokusek
źródło
oto zrzut ekranu pokazujący, jak to dla mnie nie działa i.stack.imgur.com/0ZKYP.png Zauważ, że diskpart daje lepszą odpowiedź niż dd.
barlop
-1 proszę dołączyć wklej danych wyjściowych z dd --list. Dla mnie to nie do końca pokazuje, że ... dd pokazuje \\?\Device\HarddiskVolume1 diskpart pokazuje disk0 i disk1. dd twierdzi, że HarddiskVolume1 nie jest zamontowany i wierzę w to (ten wolumin1 cokolwiek to nie jest zamontowane), ale myślę, że to oznacza, że ​​błąd stronicowania z mojej przeglądarki zdarzeń \Device\Harddisk1\DR5 (który odnosi się do jednego lub drugiego zamontowanego dysku twardego, mojego wewnętrznego jeden lub zewnętrzny, oba są ustalane), więc błąd nie jest związany z HarddiskVolume1 dd - lista nie pokazuje numeru dysku twardego, ale numer woluminu.
barlop
Czy widziałeś część, która mówi, że należy uruchomić jako administrator? Dodaję przykładowe dane wyjściowe.
crokusek
1
+1 Masz rację. Usunąłem moją opinię i zrobiłem z niej opinię. Świetnie, że uwzględniłeś przykładowe dane wyjściowe. Właśnie robiłem zdjęcie, dodałem link do zdjęcia na końcu.
barlop
Świetne zdjęcie i schemat. Myślę, że rozumiesz to lepiej niż ja w tym momencie.
crokusek
2

Możesz to również zrobić jako administrator:

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
Sir Launcelot
źródło
2

Można to znaleźć w narzędziu Sysinternals WinObj (uruchom jako administrator):

  1. otwórz w drzewie: {Device \ Harddisk [N]}.

  2. zwróć uwagę na mapowanie woluminów powyżej, a następnie sprawdź ponownie w {GLOBAL ?? "}: posortuj według kolumny SymLink i sprawdź, które \ Device \ HarddiskVolume [N] mapuje na którą literę dysku.

użytkownik728239
źródło
Nadal nie jest poprawnie powiązany. W mojej przeglądarce zdarzeń mam błąd Harddisk3 \ DR3, w WinObj nie mam Harddisk3 ani DR3 pod żadnym z nich.
JasonXA
0

Polowałem na \ device \ harddisk1 \ dr2

Będzie to drugi dysk wymieniony w 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

Zauważ „WD My Book 1130 USB Device” i „H” pod Ltr.

\ device \ harddisk1 \ dr2 to dysk H.

bp
źródło
0

Zalecany sposób Microsoft ma na celu:

  • uruchom diskmgmt.msc
  • Kliknij prawym przyciskiem myszy szarą część dysku podstawowego lub dynamicznego, którego numer dysku odpowiada „Harddisk #” w komunikacie o błędzie
  • kliknij właściwości

Teraz masz otwarte właściwości urządzenia wyświetlające informacje identyfikujące.

Rekwizyty trafiają do lazy256 za znalezienie tego linku

Xunie
źródło