web-dev-qa-db-de.com

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

Ich möchte wissen, wo logische Laufwerke (z. B. C:, D:) physischen Laufwerken zugeordnet sind (z. B. habe ich ein Western Digital- und ein Toshiba-Laufwerk an meinem Laptop angeschlossen).

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 Dienstprogramm wmic gefunden, aber entweder verstehe ich die Ausgabe nicht oder die Informationen sind nicht vorhanden.

22
wvxvw

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

Die Computerverwaltung erfolgt über Start > Systemsteuerung > Verwaltung > Computerverwaltung

Hier finden Sie Speicher > Datenträgerverwaltung

Alternativ können Sie diskmgmt.msc im Dialogfeld Ausführen oder an einer 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, suchen Sie nach diskpart .

23
LPChip

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 https://stackoverflow.com/questions/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or- umgekehrt

14
pjc50

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 einen | Format-List an den ursprünglichen Befehl anheften, um ein besser lesbares Ergebnis mit weiteren 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
11
Ben N

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.

enter image description here

Western Digital bietet Anleitungen für alle aktuellen Windows-Betriebssysteme unter https://support.wdc.com/knowledgebase/answer.aspx?ID=1284 und Dies ist auch, wenn ich das Bild oben habe.

9
Mokubai

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

3
plugwash