Auf welchem ​​physischen Laufwerk befindet sich dieses logische Laufwerk?

23

Ich möchte verstehen , wo logische Laufwerke (zB C:, D:) auf physische Laufwerke zugeordnet werden (zB ich eine Western Digital haben und ein Toshiba physischen an meinen Laptop angeschlossen Platten).

Unter Linux würde ich Folgendes tun:

lsblk

um das Dateisystemlayout zu sehen. Dann

ls -lh /dev/disk/by-id

um zu sehen, wie Dateisysteme physischen Geräten zugeordnet werden (die IDs enthalten normalerweise den Namen des Geräts).


Wie kann ich unter MS Windows etwas Ähnliches erreichen? Ich habe versucht, in der Systemsteuerung → Geräte-Manager zu suchen, aber es gibt keine nützlichen Informationen. Auch nicht in den Eigenschaften logischer Laufwerke. Googeln hat mir das wmicDienstprogramm gefunden, aber entweder verstehe ich die Ausgabe nicht oder die Informationen sind nicht vorhanden.

wvxvw
quelle
Bitte öffnen Sie CMD und geben Sie diskpart ein, dann technet.microsoft.com/en-us/library/cc766465(v=ws.10).aspx
dExIT 18.11.16
3
@dExIT Es ist wirklich schwierig, überhaupt etwas diskpartzu drucken. Es widersteht auch interaktiven Verwendungsversuchen (es versucht, in einem separaten Grafikfenster zu öffnen, das es dann sofort schließt). Ich habe versucht, es in eine foo.bat-Datei zu schreiben, gefolgt von einem pauseBefehl, aber es zeigt überhaupt keine Ausgabe an.
wvxvw

Antworten:

24

Der einfachste und naheliegendste Weg wäre die Verwendung der Computerverwaltung.

Die Computerverwaltung finden Sie unter Start > Systemsteuerung > Verwaltung > Computerverwaltung

Hier finden Sie Speicher > Datenträgerverwaltung

Alternativ können Sie diskmgmt.mscdas Dialogfeld Ausführen oder eine Eingabeaufforderung eingeben.

Diskmanagement gibt Ihnen die Informationen, die Sie angefordert haben. Alle Laufwerke mit ihren Partitionen und wie sie partitioniert sind.

Im unteren Bereich der Datenträgerverwaltung finden Sie eine grafische Übersicht über die Datenträger. Wenn Sie mit der rechten Maustaste auf einen Datenträger klicken und Eigenschaften auswählen, werden die Informationen für diesen Datenträger angezeigt.

Wenn Sie ein Kommandozeilen-Tool suchen, das ähnlich funktioniert, ist diskpart genau das, wonach Sie suchen .

LPChip
quelle
1
Nah dran, aber nicht wirklich. Es sagt nirgendwo was der Name der Festplatte ist. Die einzige Möglichkeit, wie ich zwischen verschiedenen Festplatten unterscheiden kann, besteht in ihrer Größe. Diese Informationen reichen nicht aus, um herauszufinden, welche Festplatten diese sind.
wvxvw
1
@wvxvw Ich habe meinen Beitrag bearbeitet, um Ihnen die Informationen zu geben, die Sie suchen.
LPChip
Sie können auch diskmgmt.mscüber Start => Ausführen oder die Eingabeaufforderung die Datenträgerverwaltung direkt öffnen.
Speck
Warum das Tag "[EDIT]"? Sie wissen, dass BB-Codes hier nicht funktionieren. Ich bin verwirrt.
user1306322
Ich habe zwischendurch Text bearbeitet, und dies schien der beste Weg zu sein, um zu klären, was ich hinzugefügt habe
LPChip
15

WMIC Antwort:

C:\> wmic diskdrive get index,caption
Caption                    Index
SAMSUNG HD103SJ            1
C300-CTFDDAC128MAG         2
Samsung SSD 850 EVO 500GB  0

C:\> wmic partition get name,diskindex,index,size
DiskIndex  Index  Name                   Size
1          0      Disk #1, Partition #0  1000202043392
2          0      Disk #2, Partition #0  128033226752
0          0      Disk #0, Partition #0  104857600
0          1      Disk #0, Partition #1  499529023488
0          2      Disk #0, Partition #2  471859200

Die "DiskIndex" -Werte aus dem zweiten Befehl stimmen mit den "Index" -Werten aus dem ersten Befehl überein. Sie sehen also, dass die Festplatten 1 und 2 jeweils eine einzige Partition haben, während die Festplatte 0 "Samsung SSD 850 EVO 500GB" drei Partitionen hat: zwei kleine Wiederherstellungspartitionen und die Hauptsystempartition.

Das Mappen der Volumes (C :) usw. auf Partitionen scheint ohne Powershell nicht möglich zu sein. Siehe /programming/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or-vice-versa

pjc50
quelle
11

Sie können PowerShell verwenden!

So rufen Sie die Informationen zu einem Laufwerk über den Laufwerksbuchstaben einer einzelnen Partition ab:

Get-Disk (Get-Partition -DriveLetter 'C').DiskNumber

Es erzeugt eine Ausgabe wie diese:

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      WDC WD7500...      <redacted>                  Healthy              Online                  698.64 GB GPT

Sie können | Format-Listden Befehl anheften , um ein besser lesbares Ergebnis mit mehr Informationen zu erhalten:

UniqueId           : <redacted>
Number             : 0
Path               : \\?\scsi<redacted>
Manufacturer       :
Model              : WDC WD7500BPVX-60JC3T0
SerialNumber       :      <redacted>
Size               : 698.64 GB
AllocatedSize      : 750151131136
LogicalSectorSize  : 512
PhysicalSectorSize : 4096
NumberOfPartitions : 6
PartitionStyle     : GPT
IsReadOnly         : False
IsSystem           : True
IsBoot             : True

So erhalten Sie Informationen zum Laufwerk jeder Partition:

Get-Partition | % {New-Object PSObject -Property @{'PartitionNumber'=$_.PartitionNumber; 'DiskNumber'=$_.DiskNumber; 'DiskModel'=(Get-Disk $_.DiskNumber).Model; 'PartitionSize'=$_.Size; 'DriveLetter'=$_.DriveLetter}}

Es wird eine Sammlung von PowerShell-Objekten erstellt, die Sie wie echte Cmdlets verwenden können. Die Ausgabe auf dem Bildschirm sieht folgendermaßen aus (einige Partitionen wurden herausgeschnitten, um vertikalen Platz zu sparen):

DriveLetter     :
DiskNumber      : 0
DiskModel       : WDC WD7500BPVX-60JC3T0
PartitionSize   : 681574400
PartitionNumber : 1

DriveLetter     : C
DiskNumber      : 0
DiskModel       : WDC WD7500BPVX-60JC3T0
PartitionSize   : 726793488384
PartitionNumber : 4

DriveLetter     : D
DiskNumber      : 0
DiskModel       : WDC WD7500BPVX-60JC3T0
PartitionSize   : 21351104512
PartitionNumber : 6
Ben N
quelle
2
+1. Get-Disk -Partition (Get-Partition -DriveLetter 'C')kann auch zu dem gleichen Effekt verwendet werden.
Speck
9

Unter Windows können Sie die Datenträgerverwaltungskonsole verwenden.

Unter Windows 10 können Sie einfach mit der rechten Maustaste auf die Startschaltfläche klicken und in der Liste sollte "Datenträgerverwaltung" stehen.

Von dort aus haben Sie eine grafische Ansicht der Festplatten, ihres Layouts und des Laufwerksbuchstabens, der jeder Partition zugewiesen ist.

Bildbeschreibung hier eingeben

Western Digital hat Anleitungen für alle aktuellen Windows-Betriebssysteme unter https://support.wdc.com/knowledgebase/answer.aspx?ID=1284. In diesem Fall habe ich auch das obige Bild erhalten.

Mokubai
quelle
3

Systemsteuerung -> Verwaltungstools -> Computerverwaltung -> Datenträgerverwaltung

Plugwash
quelle
0

Sie können CrsytalDiskInfo verwenden

https://crystalmark.info/en/download/#CrystalDiskInfo

Sie können sofort sehen, welche Partition oder welches logische Laufwerk zu welchem ​​physischen Laufwerk gehört.

Schnell und einfach.

fabrice
quelle