wvx*_*xvw 25 windows hard-drive partitioning logical-drive
我想了解逻辑驱动器的位置(例如 C:, D:)在物理驱动器上的映射位置(例如,我的笔记本电脑连接了 Western Digital 和 Toshiba 物理磁盘)。
在 Linux 上,我会执行以下操作:
lsblk
Run Code Online (Sandbox Code Playgroud)
查看文件系统布局。然后
ls -lh /dev/disk/by-id
Run Code Online (Sandbox Code Playgroud)
查看文件系统如何映射到物理设备(ID 通常在其中包含设备的名称)。
如何在 MS Windows 中实现类似的功能?我尝试查看控制面板 → 设备管理器,但那里没有有用的信息。也不在逻辑驱动器的属性中。谷歌搜索给我找到了这个wmic实用程序,但要么我不明白它的输出,要么信息不存在。
LPC*_*hip 26
最简单和最明显的方法是使用计算机管理。
计算机管理位于开始>控制面板>管理工具>计算机管理
从这里,找到存储>磁盘管理
或者,您可以diskmgmt.msc在运行对话框或命令提示符中键入。
磁盘管理为您提供所需的信息。所有驱动器,及其分区,以及它们的分区方式。
在磁盘管理的底部,您会找到磁盘的图形概览。右键单击磁盘并选择属性可为您提供该特定磁盘的信息。
如果您正在寻找一个工作方式类似的命令行工具,那么diskpart就是您所追求的。
pjc*_*c50 16
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
Run Code Online (Sandbox Code Playgroud)
第二个命令中的“DiskIndex”值与第一个命令中的“Index”值对齐。所以你可以看到磁盘1和2各有一个分区,而磁盘0“Samsung SSD 850 EVO 500GB”有三个分区:两个小恢复分区和主系统分区。
如果没有 powershell,将卷 (C:) 等映射到分区似乎是不可能的。请参阅/sf/ask/337579161/
Ben*_*n N 11
您可以使用 PowerShell!
要从单个分区的驱动器号获取驱动器上的信息:
Get-Disk (Get-Partition -DriveLetter 'C').DiskNumber
Run Code Online (Sandbox Code Playgroud)
它产生这样的输出:
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
Style
------ ------------- ------------- ------------ ----------------- ---------- ----------
0 WDC WD7500... <redacted> Healthy Online 698.64 GB GPT
Run Code Online (Sandbox Code Playgroud)
您可以| Format-List在原始命令上添加 a以获得更易于阅读的结果和更多信息:
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
Run Code Online (Sandbox Code Playgroud)
要获取有关每个分区的驱动器的一些信息:
Get-Partition | % {New-Object PSObject -Property @{'PartitionNumber'=$_.PartitionNumber; 'DiskNumber'=$_.DiskNumber; 'DiskModel'=(Get-Disk $_.DiskNumber).Model; 'PartitionSize'=$_.Size; 'DriveLetter'=$_.DriveLetter}}
Run Code Online (Sandbox Code Playgroud)
它生成一组 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
Run Code Online (Sandbox Code Playgroud)
在 Windows 上,您可以使用磁盘管理控制台。
在 Windows 10 上,您只需右键单击开始按钮,列表中应为“磁盘管理”。
从那里您将获得磁盘的图形视图、它们的布局以及分配给每个分区的驱动器号。
Western Digital 在https://support.wdc.com/knowledgebase/answer.aspx?ID=1284 上提供了所有最新 Windows 操作系统的指南,这也是我得到上图的时间。
| 归档时间: |
|
| 查看次数: |
17196 次 |
| 最近记录: |