다음을 통해 공유


MSFT_PhysicalDisk 클래스

하위 시스템 드라이브 또는 스핀들을 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화됩니다.

구문

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;
};

멤버

MSFT_PhysicalDisk 클래스에는 다음과 같은 유형의 멤버가 있습니다.

메서드

MSFT_PhysicalDisk 클래스에는 이러한 메서드가 있습니다.

메서드 Description
유지 관리 펌웨어 업데이트와 같은 구체적인 풀에 있는 동안 실제 디스크에서 유지 관리 작업을 수행할 수 있습니다.
다시 설정 실제 디스크를 다시 설정합니다.
SetAttributes 실제 디스크의 특성을 업데이트.
SetDescription 실제 디스크에 대한 설명을 설정하거나 변경합니다.
SetFriendlyName 실제 디스크의 이름을 설정하거나 변경합니다.
SetUsage 구체적인 풀 내의 실제 디스크에 대해 의도한 사용량을 설정하거나 변경합니다.
SetWriteCache 실제 디스크의 쓰기 캐시를 사용하거나 사용하지 않도록 설정할 수 있습니다.

속성

MSFT_PhysicalDisk 클래스에는 이러한 속성이 있습니다.

AllocatedSize

데이터 형식: UInt64

액세스 형식: 읽기 전용

한정자: 단위 ("바이트")

이 실제 디스크의 사용된 총 공간 양입니다. 여기에는 디스크에 저장된 모든 스토리지 풀 및 기타 데이터의 사용량이 포함됩니다.

BusType

데이터 형식: UInt16

액세스 형식: 읽기 전용

한정자: 필수

실제 디스크의 스토리지 버스 유형입니다.

의미
알 수 없는 0 버스 유형을 알 수 없습니다.
SCSI 1 SCSI
ATAPI 2 Atapi
ATA 3 ATA
1394 4 IEEE 1394
SSA 5 특수
파이버 채널 6 파이버 채널
USB 7 USB
RAID 8 RAID
iSCSI 9 iSCSI
SAS 10 SAS(Serial Attached SCSI)
SATA 11 직렬 ATA(SATA)
SD 12 SD(Secure Digital)
MMC 13 MMC(멀티미디어 카드)
최대 14 이 값은 시스템용으로 예약되어 있습니다.
파일 백업 가상 15 File-Backed 가상
저장소 공간 16 스토리지 공간
NVMe 17
Microsoft Reserved 18. 이 값은 시스템용으로 예약되어 있습니다.

CannotPoolReason

데이터 형식: UInt16 배열

액세스 형식: 읽기 전용

한정자: 필수

이 실제 디스크를 구체적인 풀에 추가할 수 없는 이유를 지정하는 값 배열입니다. 이 속성은 CanPool 속성이 FALSE인 경우에만 유효합니다.

알 수 없음 (0)

기타 (1)

풀에서 (2)

정상이 아님 (3)

이동식 미디어 (4)

클러스터에서 사용 중(5)

오프라인 (6)

용량 부족 (7)

예비 디스크 (8)

하위 시스템에 의해 예약됨 (9)

시작 날짜(10)

Microsoft Reserved (..)

공급업체 예약 (0x8000.)

CanPool

데이터 형식: 부울

액세스 형식: 읽기 전용

한정자: 필수

실제 디스크를 구체적인 풀에 추가할 수 있으면 TRUE입니다.

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

실제 디스크에 대한 사용자 설정 가능 설명입니다.

DeviceId

데이터 형식: 문자열

액세스 형식: 읽기 전용

실제 디스크의 이름을 고유하게 지정하는 주소 또는 기타 식별자입니다.

EnclosureNumber

데이터 형식: UInt16

액세스 형식: 읽기 전용

디스크가 물리적으로 상주하는 엔클로저의 수입니다.

FirmwareVersion

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 필수

펌웨어 수정 버전의 문자열 표현입니다.

FriendlyName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 필수

실제 디스크에 대한 사용자에게 친숙한 표시 이름입니다. 초기 값은 스토리지 공급자 또는 하위 시스템에 의해 설정되어야 하며 개체 수명 중 어느 시점에서든 사용자가 수정할 수 있습니다.

HealthStatus

데이터 형식: UInt16

액세스 형식: 읽기 전용

디바이스 상태를 개략적으로 나타냅니다.

의미
0 정상
1 경고
2 비정상
5 Unknown

IsIndicationEnabled

데이터 형식: 부울

액세스 형식: 읽기 전용

실제 디스크의 ID LED가 활성 상태인지 여부를 나타냅니다. 이는 일반적으로 유지 관리 작업에 사용됩니다.

IsPartial

데이터 형식: 부울

액세스 형식: 읽기 전용

실제 디스크가 일반 스토리지 풀 작업 이외의 시스템 또는 서비스에서 부분적으로 사용되는 경우 TRUE입니다.

IsPowerProtected

데이터 형식: 부울

액세스 형식: 읽기 전용

이 물리적 디스크가 데이터 손실 없이 전력 손실을 허용할 수 있도록 장착되어 있는지 여부를 나타냅니다.

IsWriteCacheEnabled

데이터 형식: 부울

액세스 형식: 읽기 전용

이 실제 디스크에서 쓰기 캐싱을 사용할 수 있는지 여부를 나타냅니다.

LogicalSectorSize

데이터 형식: UInt64

액세스 형식: 읽기 전용

한정자: 필수, 단위 ("바이트")

실제 디스크의 논리적 섹터 크기(바이트)입니다. 예를 들어 4K 네이티브 디스크는 4096을 보고하고 512 바이트 에뮬레이트된 디스크는 512를 보고해야 합니다.

MediaType

데이터 형식: UInt16

액세스 형식: 읽기 전용

실제 디스크의 미디어 유형입니다.

의미
0 Unspecified
3 HDD
4 SSD
5 SCM

OperationalDetails

데이터 형식: 문자열 배열

액세스 형식: 읽기 전용

지정된 운영 상태 대한 추가 정보를 제공하는 문자열 배열입니다.

OperationalStatus

데이터 형식: UInt16 배열

액세스 형식: 읽기 전용

지정된 상태 상태 자세히 설명하는 운영 상태 값의 배열입니다.

OtherCannotPoolReasonDescription

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 실제 디스크를 구체적인 풀에 추가할 수 없는 공급업체 정의 이유가 포함된 문자열입니다. CannotPoolReason 속성 값이 Other가 아닌 경우 이 속성은 NULL이어야 합니다.

PartNumber

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 필수

실제 디스크의 부품 번호 또는 SKU의 문자열 표현입니다.

PhysicalLocation

데이터 형식: 문자열

액세스 형식: 읽기 전용

이 필드는 하드웨어가 있는 위치를 나타내는 자유 형식 문자열입니다.

PhysicalSectorSize

데이터 형식: UInt64

액세스 형식: 읽기 전용

한정자: 필수, 단위 ("바이트")

실제 디스크의 물리적 섹터 크기(바이트)입니다. 예를 들어 4K 네이티브 및 512 바이트 에뮬레이트 디스크의 경우 이 속성의 값은 4096이어야 합니다.

크기

데이터 형식: UInt64

액세스 형식: 읽기 전용

한정자: 단위 ("바이트")

디스크의 총 실제 스토리지 크기(바이트)입니다.

SlotNumber

데이터 형식: UInt16

액세스 형식: 읽기 전용

디스크가 물리적으로 상주하는 엔클로저 슬롯의 수입니다.

SoftwareVersion

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 필수

소프트웨어 버전 번호의 문자열 표현입니다.

SpindleSpeed

데이터 형식: UInt32

액세스 형식: 읽기 전용

한정자: 필수, 단위 ("RPM")

스핀들 기반 실제 디스크의 회전 속도입니다. SSD(반도체 디바이스) 또는 기타 비회전 미디어의 경우 이 멤버를 0으로 설정해야 합니다. 알 수 없는 속도가 있는 미디어를 회전하려면 이 멤버를 0xFFFFFFFF(UINT32_MAX)로 설정해야 합니다.

SupportedUsages

데이터 형식: UInt16 배열

액세스 형식: 읽기 전용

한정자: 필수

이 실제 디스크에 대해 지원되는 사용량을 지정하는 값의 배열입니다.

의미
알 수 없음 0 의도한 사용법이 지정되지 않았습니다.
자동 선택 1 이 실제 디스크는 데이터 스토리지에만 사용해야 합니다.
수동 선택 2 이 실제 디스크는 가상 디스크를 만들 때 관리자가 수동으로 선택한 경우에만 사용해야 합니다. PhysicalDisksToUse 매개 변수를 사용하여 CreateVirtualDisk에 대한 수동 선택 디스크를 선택합니다.
핫 스페어 3 이 실제 디스크는 핫 스페어로 사용해야 합니다.
사용 중지됨 4 이 실제 디스크는 사용이 중지되어야 합니다. 최소한 새 할당은 이 디스크로 이동하지 않아야 합니다. 이 디스크에 있는 가상 디스크를 복구하는 경우 데이터를 다른 활성 실제 디스크로 이동해야 합니다.
저널 5 이 실제 디스크는 가상 디스크를 구성하는 다른 디바이스의 캐시로 사용해야 합니다. 구성된 경우 가상 디스크의 쓰기 저장 캐시를 백업합니다.

UniqueIdFormat

데이터 형식: UInt16

액세스 형식: 읽기 전용

한정자: 필수

UniqueId 필드에 사용되는 식별자 유형을 나타냅니다(MSFT_StorageObject 상속됨). UniqueId에서 사용되는 식별자는 8(가장 높음), 3, 2, 1, 0(최하위) 순서를 사용하여 사용 가능한 가장 높은 식별자여야 합니다. 예를 들어 실제 디스크 디바이스가 형식 0, 1 및 3의 식별자를 노출하는 경우 UniqueId 는 형식 3의 식별자여야 하며 UniqueIdFormat 은 3으로 설정해야 합니다.

공급업체별 (0)

공급업체 ID (1)

EUI64 (2)

FCPH 이름 (3)

SCSI 이름 문자열 (8)

사용 현황

데이터 형식: UInt16

액세스 형식: 읽기 전용

한정자: 필수

콘크리트 풀 내에서 이 실제 디스크를 의도한 용도입니다.

스토리지 풀은 실제 디스크에 할당된 정책을 따라야 합니다.

의미
알 수 없음 0 의도한 사용법이 지정되지 않았습니다.
자동 선택 1 이 실제 디스크는 데이터 스토리지에만 사용해야 합니다.
수동 선택 2 이 실제 디스크는 가상 디스크를 만들 때 관리자가 수동으로 선택한 경우에만 사용해야 합니다. PhysicalDisksToUse 매개 변수를 사용하여 CreateVirtualDisk에 대한 수동 선택 디스크를 선택합니다.
핫 스페어 3 이 실제 디스크는 핫 스페어로 사용해야 합니다.
사용 중지됨 4 이 실제 디스크는 사용이 중지되어야 합니다. 최소한 새 할당은 이 디스크로 이동하지 않아야 합니다. 이 디스크에 있는 가상 디스크를 복구하는 경우 데이터를 다른 활성 실제 디스크로 이동해야 합니다.
저널 5 이 실제 디스크는 가상 디스크를 구성하는 다른 디바이스의 캐시로 사용해야 합니다. 구성된 경우 가상 디스크의 쓰기 저장 캐시를 백업합니다.

VirtualDiskFootprint

데이터 형식: UInt16

액세스 형식: 읽기 전용

이 필드는 이 실제 디스크의 가상 디스크에서 사용자 데이터 공간의 크기(바이트)를 나타냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
네임스페이스 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof