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
액세스 형식: 읽기 전용
스핀들 기반 실제 디스크의 회전 속도입니다. 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 |