Sur quel lecteur physique se trouve ce lecteur logique?

23

Je veux comprendre où les disques logiques (par exemple C:, D:) sont mappés sur des disques physiques (par exemple, j'ai un Western Digital et un disque physique Toshiba connectés à mon ordinateur portable).

Sous Linux, je ferais quelque chose comme:

lsblk

pour voir la disposition du système de fichiers. ensuite

ls -lh /dev/disk/by-id

pour voir comment les systèmes de fichiers sont mappés sur des périphériques physiques (les ID contiennent généralement le nom du périphérique).


Comment puis-je réaliser quelque chose de similaire dans MS Windows? J'ai essayé de regarder dans le Panneau de configuration → Gestionnaire de périphériques, mais il n'y a pas d'informations utiles. Pas dans les propriétés des disques logiques non plus. Google m'a trouvé l' wmicutilitaire, mais soit je ne comprends pas sa sortie, soit les informations ne sont pas là.

wvxvw
la source
Veuillez ouvrir CMD et taper diskpart, puis technet.microsoft.com/en-us/library/cc766465(v=ws.10).aspx
dExIT
3
@dExIT Il est vraiment difficile diskpartd'imprimer quoi que ce soit. Il résiste également aux tentatives d'utilisation interactive (il essaie de s'ouvrir dans une fenêtre graphique distincte, qu'il ferme ensuite immédiatement). J'ai essayé de le mettre dans un fichier foo.bat suivi d'une pausecommande, mais il n'affiche simplement aucune sortie.
wvxvw

Réponses:

24

Le moyen le plus simple et le plus évident serait d'utiliser la gestion de l'ordinateur.

La gestion de l'ordinateur se trouve dans Démarrer > Panneau de configuration > Outils d'administration > Gestion de l'ordinateur

À partir d'ici, recherchez Stockage > Gestion des disques

Vous pouvez également taper diskmgmt.mscdans la boîte de dialogue Exécuter ou à partir d'une invite de commandes.

Diskmanagement vous donne les informations que vous avez demandées. Tous les lecteurs, avec leurs partitions et comment ils sont partitionnés.

Au bas de la Gestion des disques, vous trouverez un aperçu graphique des disques. Un clic droit sur un disque et le choix des propriétés vous donnent les informations pour ce disque spécifique.

Si vous recherchez un outil de ligne de commande qui fonctionne de manière similaire, alors diskpart est ce que vous recherchez.

LPChip
la source
1
Fermer, mais pas vraiment. Il ne dit nulle part quel est le nom du disque. La seule façon dont je vois comment distinguer les différents disques est leur taille, ce qui n'est pas assez d'informations pour déterminer quels sont ces disques.
wvxvw
1
@wvxvw J'ai édité mon message pour vous donner les informations que vous recherchez.
LPChip
Vous pouvez également exécuter à diskmgmt.mscpartir de Démarrer => Exécuter ou Invite de commandes pour ouvrir directement la gestion des disques.
BACON
Pourquoi la balise "[EDIT]"? Vous savez que les bb-codes ne fonctionnent pas ici. Je suis confus.
user1306322
J'ai édité du texte entre les deux, et cela semblait être le meilleur moyen de clarifier ce que j'avais ajouté
LPChip
15

Réponse WMIC:

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

Les valeurs "DiskIndex" de la deuxième ligne de commande correspondent aux valeurs "Index" de la première commande. Vous pouvez donc voir que les disques 1 et 2 ont chacun une seule partition, tandis que le disque 0 "Samsung SSD 850 EVO 500GB" a trois partitions: deux petites de récupération et la partition principale du système.

Le mappage des volumes (C :) etc. aux partitions semble impossible sans PowerShell. Voir /programming/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or-vice-versa

pjc50
la source
11

Vous pouvez utiliser PowerShell!

Pour obtenir les informations sur un lecteur à partir de la lettre de lecteur d'une seule partition:

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

Il produit une sortie comme celle-ci:

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

Vous pouvez ajouter une | Format-Listà la commande d'origine pour obtenir un résultat plus facile à lire avec plus d'informations:

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

Pour obtenir des informations sur le lecteur de chaque partition:

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

Il produit une collection d'objets PowerShell que vous pouvez utiliser comme ceux que vous sortez de véritables applets de commande. Lorsqu'elle est imprimée à l'écran, sa sortie ressemble à ceci (certaines partitions éditées pour économiser de l'espace vertical):

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
la source
2
+1. Get-Disk -Partition (Get-Partition -DriveLetter 'C')peut également être utilisé dans le même sens.
BACON
9

Sous Windows, vous pouvez utiliser la console de gestion des disques.

Sur Windows 10, vous pouvez simplement cliquer avec le bouton droit sur le bouton Démarrer et dans la liste devrait être "Gestion des disques".

De là, vous aurez une vue graphique des disques, leur disposition et quelle lettre de lecteur est affectée à chaque partition.

entrez la description de l'image ici

Western Digital a des guides pour tous les systèmes d'exploitation Windows récents à https://support.wdc.com/knowledgebase/answer.aspx?ID=1284 et c'est aussi lorsque j'ai obtenu l'image ci-dessus.

Mokubai
la source
3

Panneau de configuration -> Outils d'administration -> gestion de l'ordinateur -> gestion des disques

plugwash
la source