Что означает код HRESULT 0x8004254F (VDS_E_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE)?

 
Предыдущий Следующий
VDS_E_INVALID_VOLUME_LENGTH VDS_E_VOLUME_NOT_RETAINED

VDS_E_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE

VDS_E_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE означает, что длина тома не является целым числом секторов.

Это проверка именно длины диапазона, а не смещения его начала и не размера кластера файловой системы. Для многодискового тома VDS также ожидает совместимую секторную геометрию у всех дисков, содержащих его экстенты.

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

  • Запишите точную длину в байтах и логический размер сектора всех участвующих дисков.
  • Проверьте условие length % sector_size == 0 до передачи значения VDS.
  • Исключите округление при переводе из GiB/MB или секторов в байты.
  • Не используйте размер кластера NTFS/ReFS вместо размера сектора диска для этой проверки.

Технические ссылки


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