Что означает код HRESULT 0x8004242E (VDS_E_CLUSTER_SIZE_TOO_SMALL)?

 
Предыдущий Следующий
VDS_E_VOLUME_TOO_BIG VDS_E_CLUSTER_SIZE_TOO_BIG

VDS_E_CLUSTER_SIZE_TOO_SMALL

VDS_E_CLUSTER_SIZE_TOO_SMALL означает, что размер единицы распределения, переданный операции форматирования VDS, ниже поддерживаемого предела. Единица измерения — байты; VDS документирует этот вход форматирования отдельно от геометрии секторов диска.

Проверяйте контракт форматирования, а не свободное место

Этот код не означает, что том слишком мал; для этого VDS имеет код VDS_E_VOLUME_TOO_SMALL . Клиент, смешивающий эти условия, может напрасно изменять размеры разделов, хотя отклонённым входным параметром является только dwUnitAllocationSize. Сформируйте запрос форматирования с поддерживаемой единицей распределения или позвольте платформе выбрать значение по умолчанию.

Что проверить

  • Проверьте числовое значение единицы распределения до преобразования единиц интерфейсом пользователя или парсером конфигурации.
  • Сопоставьте запрошенный размер с выбранным путём форматирования NTFS, FAT, FAT32 или UDF, документированным для метода VDS.
  • Сохраняйте исходное значение в диагностике, чтобы повторные ошибки можно было сопоставить с кодом, сформировавшим запрос.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.