Что означает код HRESULT 0x8004242D (VDS_E_VOLUME_TOO_BIG)?

 
Предыдущий Следующий
VDS_E_VOLUME_TOO_SMALL VDS_E_CLUSTER_SIZE_TOO_SMALL

VDS_E_VOLUME_TOO_BIG

VDS_E_VOLUME_TOO_BIG указан в контракте IVdsVolumeMF::Format как результат форматирования: размер тома слишком велик для форматирования. Этот контекст точнее общего утверждения о ёмкости диска и должен сохраняться при диагностике HRESULT.

Не предполагайте, что ограничивающим значением является свободное место

Метод форматирования получает тип файловой системы и размер единицы размещения, а его таблица результатов отдельно различает слишком большие тома, слишком большие кластеры и число кластеров, превышающее 32-разрядное представление. Поэтому отклонённый размер может быть свойством сочетания файловой системы и параметров форматирования, даже если сам диск поддерживает такую ёмкость.

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

  • Записывайте вместе размер целевого тома, выбранный тип файловой системы VDS и запрошенный размер единицы размещения.
  • Проверьте ограничения конкретного формата и файловой системы вместо произвольного уменьшения раздела.
  • Если рассматривается другая файловая система, считайте это проектным решением и миграцией данных, а не автоматическим повтором.

Ссылки


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