Em uma máquina que estou usando, o cmdlet do PowerShell Get-Disk
não mostra arquivos Disk 0
. Mas usando outros comandos ele irá ...
Get-Disk | Select Number, FriendlyName, HealthStatus, Size
Number FriendlyName HealthStatus Size
------ ------------ ------------ ----
1 Kingston DT2000 Healthy 15502147584
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 | Select DeviceId, FriendlyName, HealthStatus, Size
DeviceId FriendlyName HealthStatus Size
-------- ------------ ------------ ----
1 Kingston DT2000 Healthy 15502147584
0 KXG50ZNV1T02 NVMe TOSHIBA 1024GB Healthy 1024209543168
'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 | Select DriveLetter, FileSystemLabel, HealthStatus, Size
DriveLetter FileSystemLabel HealthStatus Size
----------- --------------- ------------ ----
Healthy 100663296
C Healthy 1023562215424
Recovery Healthy 523235328
D KINGSTON Healthy 15498014720
Get-Partition
também está agindo...
Get-Partition
DiskPath: \\?\usbstor#disk&ven_kingston&prod_dt2000&rev_...
PartitionNumber DriveLetter Offset Size Type
--------------- ----------- ------ ---- ----
1 D 4128768 14.43 GB IFS
Alguma idéia do porquê Get-Disk
e Get-Partition
está faltando Disk 0
?
Edição 1: Adicionada saída do DiskPart.
Edição 2: Adicionada mensagem de erro ao forçar Get-Disk
a obtenção do Disco 0.
Provavelmente, isso ocorre porque o disco 0 é um disco dinâmico.
O
Get-Disk
cmdlet mostra apenas discos básicos e não discos dinâmicos. Citando a página sobre do Get-Disk :Você encontra discos dinâmicos executando a seguinte instrução no PowerShell:
Get-CimInstance Win32_DiskPartition -Filter "Type='Logical Disk Manager'"
A presença de informações LDM (Logical Disk Manager) na saída indicaria que se trata de um disco dinâmico.