该逻辑驱动器在哪个物理驱动器上?


23

我想了解其中的逻辑驱动器(例如C:D:)被映射到物理驱动器(例如,我有一个西部数据和连接到我的笔记本电脑东芝物理磁盘)。

在Linux上,我将执行以下操作:

lsblk

查看文件系统布局。然后

ls -lh /dev/disk/by-id

查看文件系统如何映射到物理设备(ID通常在其中具有设备的名称)。


如何在MS Windows中实现类似的功能?我尝试在控制面板→设备管理器中查找,但是那里没有有用的信息。也不在逻辑驱动器的属性中。Googling找到了该wmic实用程序,但是我不了解其输出或信息不存在。



3
@dExIT根本很难diskpart打印任何东西。它还抵抗交互式的使用尝试(尝试在单独的图形窗口中打开,然后立即将其关闭)。我尝试将其放在pause命令后面的foo.bat文件中,但它只是不显示任何输出内容。
wvxvw

Answers:


24

最简单,最明显的方法是使用“计算机管理”。

通过开始 > 控制面板 > 管理工具 > 计算机管理找到计算机管理。

从这里找到存储 > 磁盘管理

或者,您可以diskmgmt.msc在“运行对话框”中或从命令提示符中键入。

磁盘管理为您提供所需的信息。所有驱动器及其分区以及如何分区。

在磁盘管理的底部,您将找到磁盘的图形概述。右键单击磁盘并选择属性,将为您提供该特定磁盘的信息。

如果您寻求类似的命令行工具,那么diskpart就是您想要的。


1
接近,但并非如此。它在任何地方都没有说出磁盘名称是什么。我看到如何区分不同磁盘的唯一方法是根据它们的大小,这还不足以找出那些磁盘是什么。
wvxvw

1
@wvxvw我已经编辑了我的帖子,以便为您提供所需的信息。
LPChip

您也可以diskmgmt.msc从开始=>运行或命令提示符运行以直接打开磁盘管理。
培根

为什么使用“ [EDIT]”标签?您知道bb码在这里不起作用。我糊涂了。
user1306322

我在两者之间编辑了文本,这似乎是澄清我添加内容的最佳方法
LPChip

15

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

第二个命令中的“ DiskIndex”值与第一个命令中的“ Index”值对齐。因此,您可以看到磁盘1和2各自具有一个分区,而磁盘0“ Samsung SSD 850 EVO 500GB”具有三个分区:两个小型恢复分区和主系统分区。

没有powershell,将卷(C :)等映射到分区似乎是不可能的。参见/programming/4822559/powershell-and-wmi-how-to-map-logical-disk-volumes-to-a-hard-disk-or-vice-versa


11

您可以使用PowerShell!

要从单个分区的驱动器号获取有关驱动器的信息:

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

它产生如下输出:

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

您可以将a附加| Format-List到原始命令上,以获取具有更多信息的更易读的结果:

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

要获取有关每个分区的驱动器的一些信息:

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

它会生成PowerShell对象的集合,您可以像从实际cmdlet中获得的对象一样使用它们。当打印到屏幕上时,其输出如下所示(某些分区被编辑以节省垂直空间):

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

2
+1。 Get-Disk -Partition (Get-Partition -DriveLetter 'C')也可以达到相同的效果。
培根

9

在Windows上,您可以使用磁盘管理控制台。

在Windows 10上,您可以右键单击“开始”按钮,并且列表中应为“磁盘管理”。

从那里,您将获得磁盘,其布局以及分配给每个分区的驱动器号的图形视图。

在此处输入图片说明

Western Digital在https://support.wdc.com/knowledgebase/answer.aspx?ID=1284上提供了适用于所有最新Windows操作系统的指南,这也是我上图获得的指南。


3

控制面板->管理工具->计算机管理->磁盘管理


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.