Quale unità è \ Device \ Harddisk1 \ DR1?


20

Mentre cercavo di scoprire perché il disco principale sta eseguendo una forma di "thrashing" non scaduto (mentre non si sono verificati problemi di RAM), congelando temporaneamente le app, ho trovato un errore rilevante nei log:

"Il driver ha rilevato un errore del controller su \ Device \ Harddisk1 \ DR1"

e sto cercando di trovare quale unità è.

Tuttavia, da Gestione dispositivi e gestione disco, il disco principale è "0" e ci sono menzioni informative nei registri di dr0 quando abilito / disabilito la cache di scrittura in modo che riconosca 0 come diverso da dr1.

Tuttavia, il computer non ha altri dischi che io conosca e se lo apro mentre ha uno spazio per esso (laptop), non ha connessioni per uno nuovo.

Mi chiedo se si tratti di un dispositivo "nascosto" di qualche tipo o di un problema con il blocco delle connessioni del produttore.

In ogni caso, vorrei scoprire quale dispositivo è esattamente.

In Gestione dispositivi, l'unità DVD viene menzionata come "CD ROM 0" quando utilizzo "Popola" nella scheda Volumi delle sue proprietà e allo stesso modo l'HDD riporta il disco 0. Mi chiedo comunque se per qualche motivo l'unità DVD sia considerata come disco 1 ma non c'è conferma da nessuna parte. Qualsiasi altro dispositivo come unità USB ecc. viene mostrato come 2, 3, 4 ecc. sulla gestione dell'unità.

Anche guardando in HKEY_LOCAL_MACHINE posso vedere solo HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi \ Scsi Port 0 \ Scsi Bus 0 \ Target Id 0 \ Logical Unit Id 0 come PhysicalDrive2 che è un po 'strano ora che ci penso. Tale posizione conferma anche il modello dell'unità principale nota.

Quando si modificano le impostazioni di memorizzazione nella cache di scrittura \ Device \ Harddisk0 \ DR0 viene riportato nei registri (come informazione della modifica), pertanto \ Device \ Harddisk0 \ DR0 viene considerato dal sistema diverso da \ Device \ Harddisk1 \ DR1.


Se si aprono le proprietà di un'unità in Gestione dispositivi, il percorso dell'oggetto verrà elencato in "Nome oggetto dispositivo fisico" nella scheda dettagli.
billc.cn

Potrebbe essere solo la semantica e l'incoerenza con la convenzione di denominazione Microsoft per i dispositivi che ti confonde? il disco 0 in alcuni casi sarà il primo disco rigido, mentre DR1 è il primo disco rigido in altre situazioni.
Sun


Risposte:


15

Esegui il seguente comando PowerShell come amministratore:

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

Questo mostrerà output come:

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.

Il DeviceIdcorrisponde al Nnel \Device\HardDiskNpercorso.

Questo comando è utile quando si utilizzano Spazi di archiviazione, che può impedire ai dischi fisici di apparire negli strumenti a cui fanno riferimento le altre risposte, come DiskPart.


Ottengo l'errore: il termine 'get-physicaldisk' non è riconosciuto come il nome di un cmdlet, una funzione, un file di script o un programma eseguibile. Verificare l'ortografia del nome o se è stato incluso un percorso, verificare che il percorso sia corretto e riprovare. Alla riga: 1 carattere: 17 + get-physicaldisk <<<< + CategoryInfo: ObjectNotFound: (get-physicaldisk: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
arsaKasra

9

Questa utility "dd" ha funzionato per me. Ma deve essere eseguito come amministratore per includere i mapping * / Harddisk / DRx!

 dd --list  <--- as administrator

Fornisce un report che consente di tracciare tra i vari schemi di denominazione e include i tipi DRn.

http://www.chrysocome.net/dd

Le mappature non sono completamente ovvie, ma se si presume che gli oggetti dispositivo a blocchi NT siano elencati in ordine, penso che si possa dedurre l'unità corretta.

Se si dispone di dimensioni di unità univoche, è semplice poiché il report mostra direttamente le dimensioni di ciascun DRn.

Aggiornamento 1/23/2015: aggiunta dell'output di esempio. Questo sistema ha solo un'unità fisica da 512 GB con 6 partizioni e un CD-ROM.

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:

(Questa sezione è presente solo quando eseguita come amministratore)

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)

Aggiunto da barlop
includerò solo una foto che illustra in qualche modoinserisci qui la descrizione dell'immagine


ecco uno screenshot che mostra come non funziona per me i.stack.imgur.com/0ZKYP.png Nota che diskpart dà una risposta migliore di dd.
barlop

-1 includi una copia dell'output di dd --list. Per me non mostra del tutto che .. dd mostra \\?\Device\HarddiskVolume1 diskpart mostra disk0 e disk1. dd afferma che HarddiskVolume1 non è montato, e io ci credo (quel volume1 qualunque cosa non sia montata) ma poi penso che ciò significhi che l'errore di paging dal mio visualizzatore eventi \Device\Harddisk1\DR5 (che si riferisce all'uno o all'altro disco rigido montato, il mio interno uno o quello esterno, entrambi sono moutned) quindi l'errore non è correlato a HarddiskVolume1 dd --list non mostra il numero del disco rigido, ma il numero del volume.
barlop

Hai visto la parte che dice che deve essere eseguita come amministratore? Aggiungerò alcuni esempi di output.
crokusek,

1
+1 Hai ragione. Ho rimosso il mio voto negativo e l'ho reso un voto positivo. Ottimo per aver incluso l'output di esempio. Stavo solo facendo una foto, alla fine ho aggiunto un link a una foto.
barlop

Grande immagine e diagramma. Penso che tu lo capisca meglio di me a questo punto.
crokusek,

2

Puoi anche farlo come amministratore:

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

Questo può essere trovato nello strumento WinObj di Sysinternals (eseguito come Admin):

  1. aperto nella struttura: {Device \ Harddisk [N]}.

  2. annota la mappatura dei volumi sopra e poi ricontrolla in {GLOBAL ?? "}: ordina per colonna SymLink e vedi lì quale \ Device \ HarddiskVolume [N] mappa su quale lettera del disco.


Ancora non correttamente associato. Nel mio Visualizzatore eventi ho un errore Harddisk3 \ DR3, in WinObj non ho né Harddisk3 né un DR3 sotto nessuno di essi.
JasonXA

0

Stavo cercando \ device \ harddisk1 \ dr2

Questo sarà il secondo disco elencato in 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

Si noti "Dispositivo USB WD My Book 1130" e la "H" in Ltr.

\ device \ harddisk1 \ dr2 è l'unità H.


0

Il modo Microsoft consigliato è di:

  • avvia diskmgmt.msc
  • Fare clic con il pulsante destro del mouse sulla parte grigia del disco di base o dinamico il cui numero di disco corrisponde a "Disco rigido #" nel messaggio di errore
  • clicca proprietà

Ora hai le proprietà aperte del dispositivo che visualizzano le informazioni di identificazione.

Props va su lazy256 per trovare questo link


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.