Класс MSFT_PhysicalDisk
Представляет диск подсистемы или шпиндель.
Следующий синтаксис упрощен из кода MOF.
Синтаксис
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 содержит следующие методы.
Метод | Описание |
---|---|
Обслуживание | Позволяет выполнять операции обслуживания на физическом диске в конкретном пуле, например обновления встроенного ПО. |
Reset | Сбрасывает физический диск. |
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 | SSA |
Fibre Channel 6 | Fibre Channel, |
USB 7 | USB |
RAID 8 | RAID |
iSCSI 9 | iSCSI |
SAS 10 | SCSI (SAS) с последовательным подключением. |
SATA 11 | Serial ATA (SATA) |
SD 12 | Secure Digital (SD) |
MMC 13 | Карточка мультимедиа (MMC) |
МАКСИМУМ 14 | Это значение зарезервировано для использования системой. |
Virtual 15 с резервной копией файлов | File-Backed Virtual |
дисковые пространства 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
Тип данных: Boolean
Тип доступа: только для чтения
Квалификаторы: обязательный
Значение TRUE , если этот физический диск можно добавить в конкретный пул.
Описание
Тип данных: String
Тип доступа: только для чтения
Настраиваемое пользователем описание физического диска.
DeviceId
Тип данных: String
Тип доступа: только для чтения
Адрес или другой идентификатор, который однозначно присваивает имя физическому диску.
Номер корпуса
Тип данных: UInt16
Тип доступа: только для чтения
Номер корпуса, в котором физически находится диск.
FirmwareVersion
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: обязательный
Строковое представление редакции встроенного ПО.
FriendlyName
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: обязательный
Понятное отображаемое имя физического диска. Начальное значение должно быть задано поставщиком хранилища или подсистемой и может быть изменено пользователем в любой момент времени существования объекта.
HealthStatus
Тип данных: UInt16
Тип доступа: только для чтения
Общее представление о работоспособности устройства.
Значение | Значение |
---|---|
0 | Работоспособно |
1 | Предупреждение |
2 | Unhealthy |
5 | Неизвестно |
IsIndicationEnabled
Тип данных: Boolean
Тип доступа: только для чтения
Указывает, активны ли светодиодные индикаторы идентификации физического диска. Обычно используется в операциях обслуживания.
IsPartial
Тип данных: Boolean
Тип доступа: только для чтения
Значение TRUE , если этот физический диск частично используется системой или службой за пределами обычных операций пула носителей.
IsPowerProtected
Тип данных: Boolean
Тип доступа: только для чтения
Указывает, оснащен ли этот физический диск возможностью потери питания без потери данных.
IsWriteCacheEnabled
Тип данных: Boolean
Тип доступа: только для чтения
Указывает, включено ли кэширование записи на этом физическом диске.
Размер логического сектора
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: Обязательный, Единицы ("Байты")
Размер логического сектора физического диска в байтах. Например, собственный диск объемом 4 КБ должен сообщать о 4096, а эмулированный диск 512 байт — 512.
MediaType
Тип данных: UInt16
Тип доступа: только для чтения
Тип носителя физического диска.
Значение | Значение |
---|---|
0 | Не указан |
3 | HDD |
4 | SSD |
5 | SCM |
OperationalDetails
Тип данных: массив строк
Тип доступа: только для чтения
Массив строк, предоставляющих дополнительные сведения о заданном рабочем состоянии.
OperationalStatus
Тип данных: массив UInt16
Тип доступа: только для чтения
Массив значений рабочего состояния, поясняющий данное состояние работоспособности.
OtherCannotPoolReasonDescription
Тип данных: String
Тип доступа: только для чтения
Строка, содержащая определяемую поставщиком причину, по которой этот физический диск не может быть добавлен в конкретный пул. Это свойство должно иметь значение NULL , если значение свойства CannotPoolReason не равно Other.
PartNumber
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: обязательный
Строковое представление номера части или номера SKU физического диска.
Физическое положение
Тип данных: String
Тип доступа: только для чтения
Это поле представляет собой строку свободной формы, указывающую, где находится оборудование.
PhysicalSectorSize
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: Обязательный, Единицы ("Байты")
Размер физического сектора физического диска в байтах. Например, для 4K собственных и 512-байтовых эмулированных дисков это свойство должно иметь значение 4096.
Размер
Тип данных: UInt64
Тип доступа: только для чтения
Квалификаторы: единицы ("байты")
Общий размер физического хранилища диска в байтах.
SlotNumber
Тип данных: UInt16
Тип доступа: только для чтения
Номер слота корпуса, в котором физически находится диск.
SoftwareVersion
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: обязательный
Строковое представление номера версии программного обеспечения.
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)
Идентификатор поставщика (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 |