Compartilhar via


Classe MSFT_PhysicalDisk

Representa uma unidade de subsistema ou um eixo.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format).

Sintaxe

class MSFT_PhysicalDisk : MSFT_StorageFaultDomain
{
  UInt16  UniqueIdFormat;
  String  DeviceId;
  String  FriendlyName;
  UInt16  HealthStatus;
  UInt16  OperationalStatus[];
  String  OperationalDetails[];
  String  PhysicalLocation;
  UInt16  VirtualDiskFootprint;
  UInt16  Usage;
  UInt16  SupportedUsages[];
  String  Description;
  String  PartNumber;
  String  FirmwareVersion;
  String  SoftwareVersion;
  UInt64  Size;
  UInt64  AllocatedSize;
  UInt16  BusType;
  Boolean IsWriteCacheEnabled;
  Boolean IsPowerProtected;
  UInt64  PhysicalSectorSize;
  UInt64  LogicalSectorSize;
  UInt32  SpindleSpeed;
  Boolean IsIndicationEnabled;
  UInt16  EnclosureNumber;
  UInt16  SlotNumber;
  Boolean CanPool;
  UInt16  CannotPoolReason[];
  String  OtherCannotPoolReasonDescription;
  Boolean IsPartial;
  UInt16  MediaType;
};

Membros

A classe MSFT_PhysicalDisk tem estes tipos de membros:

Métodos

A classe MSFT_PhysicalDisk tem esses métodos.

Método Descrição
Manutenção Permite que as operações de manutenção sejam executadas no disco físico enquanto estiverem em um pool de concreto, como atualizações de firmware.
Redefinir Redefine o disco físico.
Setattributes Atualizações os atributos do disco físico.
SetDescription Define ou altera a descrição do disco físico.
SetFriendlyName Define ou altera o nome amigável do disco físico.
SetUsage Define ou altera o uso pretendido para o disco físico em um pool concreto.
SetWriteCache Permite que o cache de gravação do disco físico seja habilitado ou desabilitado.

Propriedades

A classe MSFT_PhysicalDisk tem essas propriedades.

AllocatedSize

Tipo de dados: UInt64

Tipo de acesso: Somente leitura

Qualificadores: unidades ("Bytes")

A quantidade total de espaço usado nesse disco físico. Isso deve incluir o uso de todos os pools de armazenamento e outros dados armazenados no disco.

BusType

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

O tipo de barramento de armazenamento do disco físico.

Valor Significado
Desconhecido 0 O tipo de barramento é desconhecido.
SCSI 1 SCSI
ATAPI 2 ATAPI
ATA 3 ATA
1394 4 IEEE 1394
SSA 5 SSA
Fibre Channel 6 Fibre Channel
USB 7 USB
RAID 8 RAID
iSCSI 9 iSCSI
SAS 10 SAS (Serial Attached SCSI)
SATA 11 ATA serial (SATA)
SD 12 SD (Secure Digital)
MMC 13 Cartão Multimídia (MMC)
MAX 14 Esse valor é reservado para uso do sistema.
Arquivo Com Backup Virtual 15 File-Backed Virtual
Espaços de Armazenamento 16 Espaços de Armazenamento
NVMe 17
Microsoft Reserved 18.. Esse valor é reservado para uso do sistema.

CannotPoolReason

Tipo de dados: matriz UInt16

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Uma matriz de valores que especifica os motivos pelos quais esse disco físico não pode ser adicionado a um pool concreto. Essa propriedade só será válida se a propriedade CanPool for FALSE.

Desconhecido (0)

Outros (1)

Em um pool (2)

Não Íntegro (3)

Mídia removível (4)

Em Uso por Cluster (5)

Offline (6)

Capacidade insuficiente (7)

Disco sobressalente (8)

Reservado por subsistema (9)

A partir de (10)

Microsoft Reserved (..)

Fornecedor Reservado (0x8000..)

CanPool

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

TRUE se esse disco físico puder ser adicionado a um pool de concreto.

Descrição

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Uma descrição configurável pelo usuário do disco físico.

DeviceId

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Um endereço ou outro identificador que nomeia exclusivamente o disco físico.

EnclosureNumber

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

O número do compartimento no qual o disco reside fisicamente.

FirmwareVersion

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Uma representação de cadeia de caracteres da revisão de firmware.

Friendlyname

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Um nome de exibição amigável para o disco físico. O valor inicial deve ser definido pelo provedor de armazenamento ou pelo subsistema e pode ser modificado pelo usuário a qualquer momento no tempo de vida do objeto.

HealthStatus

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

Uma indicação de alto nível de integridade do dispositivo.

Valor Significado
0 Íntegros
1 Aviso
2 Unhealthy
5 Unknown

IsIndicationEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se os LEDs de identificação do disco físico estão ativos ou não. Normalmente, isso é usado em operações de manutenção.

Ispartial

Tipo de dados: booliano

Tipo de acesso: Somente leitura

TRUE se esse disco físico for parcialmente consumido por um sistema ou serviço fora das operações normais do pool de armazenamento.

IsPowerProtected

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se esse disco físico está equipado para tolerar uma perda de energia sem perda de dados.

IsWriteCacheEnabled

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se o cache de gravação está habilitado neste disco físico ou não.

LogicalSectorSize

Tipo de dados: UInt64

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório, Unidades ("Bytes")

O tamanho do setor lógico do disco físico, em bytes. Por exemplo: um disco nativo de 4K deve relatar 4096, enquanto um disco emulado de 512 bytes deve relatar 512.

Mediatype

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

O tipo de mídia do disco físico.

Valor Significado
0 Não Especificado
3 HDD
4 SSD
5 SCM

OperationalDetails

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Uma matriz de cadeias de caracteres fornecendo mais informações sobre um determinado status operacional.

OperationalStatus

Tipo de dados: matriz UInt16

Tipo de acesso: Somente leitura

Uma matriz de valores operacionais status explicando ainda mais uma determinada status de integridade.

OtherCannotPoolReasonDescription

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que contém o motivo definido pelo fornecedor pelo qual esse disco físico não pode ser adicionado a um pool de concreto. Essa propriedade deverá ser NULL se o valor da propriedade CannotPoolReason não for Other.

PartNumber

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Uma representação de cadeia de caracteres do número de parte ou SKU do disco físico.

PhysicalLocation

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Esse campo é uma cadeia de caracteres de forma livre que indica onde o hardware está localizado.

PhysicalSectorSize

Tipo de dados: UInt64

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório, Unidades ("Bytes")

O tamanho do setor físico do disco físico, em bytes. Por exemplo: para discos nativos de 4K e 512 bytes emulados, o valor dessa propriedade deve ser 4096.

Tamanho

Tipo de dados: UInt64

Tipo de acesso: Somente leitura

Qualificadores: unidades ("Bytes")

Tamanho total de armazenamento físico do disco, em bytes.

SlotNumber

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

O número do slot de compartimento no qual o disco reside fisicamente.

SoftwareVersion

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Uma representação de cadeia de caracteres do número de versão do software.

SpindleSpeed

Tipo de dados: UInt32

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório, Unidades ("RPM")

A velocidade rotacional dos discos físicos baseados em eixo. Para SSDs (dispositivos de estado sólido) ou outra mídia não rotacional, esse membro deve ser definido como 0. Para a mídia rotativa que tem uma velocidade desconhecida, esse membro deve ser definido como 0xFFFFFFFF (UINT32_MAX).

SupportedUsages

Tipo de dados: matriz UInt16

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Uma matriz de valores que especifica os usos com suporte para esse disco físico.

Valor Significado
Desconhecido 0 O uso pretendido não é especificado.
Seleção automática 1 Esse disco físico só deve ser usado para armazenamento de dados.
Manual-Select 2 Esse disco físico só deve ser usado se selecionado manualmente por um administrador no momento da criação do disco virtual. Um disco de seleção manual é selecionado usando o parâmetro PhysicalDisksToUse para CreateVirtualDisk.
Sobressalente Quente 3 Esse disco físico deve ser usado como um sobressalente quente.
Aposentado 4 Esse disco físico deve ser desativado do uso. No mínimo, nenhuma nova alocação deve ir para esse disco. Se os discos virtuais que residem nesse disco forem reparados, os dados deverão ser movidos para outro disco físico ativo.
Diário 5 Esse disco físico deve ser usado como um cache para outros dispositivos que compõem um disco virtual. Ele retornará um cache de write-back de disco virtual, se configurado.

UniqueIdFormat

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

Indica o tipo de identificador usado no campo UniqueId (herdado de MSFT_StorageObject). O identificador usado em UniqueId deve ser o identificador mais alto disponível usando a seguinte ordem de preferência: 8 (mais alto), 3, 2, 1, 0 (menor). Por exemplo, se o dispositivo de disco físico expor identificadores do tipo 0, 1 e 3, UniqueId deverá ser o identificador do tipo 3 e UniqueIdFormat deverá ser definido como 3.

Específico do fornecedor (0)

ID do fornecedor (1)

EUI64 (2)

Nome fcph (3)

Cadeia de caracteres de nome SCSI (8)

Usage

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

Qualificadores: Obrigatório

O uso pretendido desse disco físico dentro de um pool de concreto.

Os pools de armazenamento são necessários para seguir a política atribuída para um disco físico.

Valor Significado
Desconhecido 0 O uso pretendido não é especificado.
Seleção automática 1 Esse disco físico só deve ser usado para armazenamento de dados.
Manual-Select 2 Esse disco físico só deve ser usado se selecionado manualmente por um administrador no momento da criação do disco virtual. Um disco de seleção manual é selecionado usando o parâmetro PhysicalDisksToUse para CreateVirtualDisk.
Sobressalente Quente 3 Esse disco físico deve ser usado como um sobressalente quente.
Aposentado 4 Esse disco físico deve ser desativado do uso. No mínimo, nenhuma nova alocação deve ir para esse disco. Se os discos virtuais que residem nesse disco forem reparados, os dados deverão ser movidos para outro disco físico ativo.
Diário 5 Esse disco físico deve ser usado como um cache para outros dispositivos que compõem um disco virtual. Ele retornará um cache de write-back de disco virtual, se configurado.

VirtualDiskFootprint

Tipo de dados: UInt16

Tipo de acesso: Somente leitura

Esse campo indica o tamanho em bytes do volume de dados do usuário de discos virtuais neste disco físico.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Namespace Root\Microsoft\Windows\Storage
MOF Storagewmi.mof