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 |