You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Get-Disk与Get-Partition命令无法显示Disk 0的问题求助

Get-Disk与Get-Partition命令无法显示Disk 0的问题求助

我遇到了一个很奇怪的问题:在我当前使用的机器上,PowerShell的Get-Disk命令完全看不到Disk 0,但其他工具/命令却能正常识别它。下面是我测试的相关命令及输出情况:

首先运行Get-Disk | Select Number, FriendlyName, HealthStatus, Size,结果只显示了Disk 1:

Number FriendlyName    HealthStatus        Size
------ ------------    ------------        ----
1      Kingston DT2000 Healthy      15502147584

当我尝试强制指定查询Disk 0时,直接报错:

C:\> Get-Disk -Number 0

Get-Disk : No MSFT_Disk objects found with property 'Number' equal to '0'.
Verify the value of the property and retry.
At line:1 char:1
+ Get-Disk -Number 0
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (0:UInt32) [Get-Disk], CimJobException
+ FullyQualifiedErrorId : CmdletizationQuery_NotFound_Number,Get-Disk

但用Get-PhysicalDisk命令就能正常识别到Disk 0:

Get-PhysicalDisk | Select DeviceId, FriendlyName, HealthStatus, Size

DeviceId FriendlyName                     HealthStatus          Size
-------- ------------                     ------------          ----
1        Kingston DT2000                  Healthy        15502147584
0        KXG50ZNV1T02 NVMe TOSHIBA 1024GB Healthy      1024209543168

DiskPart的list disk命令也能正常列出Disk 0:

'list disk' | DiskPart

Microsoft DiskPart version 10.0.17763.1911

Copyright (C) Microsoft Corporation.

On computer: WIN-6S1H8T9U9AT

DISKPART>

Disk ###  Status         Size     Free     Dyn  Gpt
--------  -------------  -------  -------  ---  ---
Disk 0    Online          953 GB  1024 KB   *    *
Disk 1    Online           14 GB  2048 KB

Get-Volume命令也能看到对应Disk 0的分区(比如C盘、Recovery分区等):

Get-Volume | Select DriveLetter, FileSystemLabel, HealthStatus, Size

DriveLetter FileSystemLabel HealthStatus          Size
----------- --------------- ------------          ----
            Healthy          100663296
C                           Healthy      1023562215424
Recovery        Healthy          523235328
D           KINGSTON        Healthy        15498014720

另外Get-Partition命令也有异常,只显示了Disk 1的分区:

Get-Partition

DiskPath: \\?\usbstor#disk&ven_kingston&prod_dt2000&rev_...

PartitionNumber  DriveLetter Offset                                     Size Type
---------------  ----------- ------                                     ---- ----
1                D           4128768                                14.43 GB IFS

有没有大佬能帮忙分析下,为什么Get-Disk和Get-Partition会漏掉Disk 0呢?

Edit 1:补充了DiskPart的输出内容。
Edit 2:补充了强制查询Disk 0时的报错信息。

备注:内容来源于stack exchange,提问作者Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:10:28