Что означает код NTSTATUS 0xC038001D (STATUS_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED)?

 
Также может означать:
КонстантаТипОС
ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNEDHRESULTWindows
Предыдущий Следующий
STATUS_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION STATUS_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION

STATUS_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED

STATUS_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED означает, что предлагаемое начальное смещение, длина или оба значения не лежат на границе сектора, требуемой целевым диском. Это ошибка допустимости диапазона байтов, а не указание на настройку кластеров файловой системы.

Расчёты диапазонов должны использовать геометрию секторов, представленную целевым стеком хранения. Копирование десятичных размеров или смещений исходного диска без проверки кратности секторам часто создаёт недопустимый запрос.

Что рассчитать

  • Разделите предлагаемое начальное смещение и длину на размер логического сектора целевого диска и требуйте целого результата.
  • Проверьте идентичность и геометрию диска после подключения виртуального диска, смены пути контроллера или восстановления на другое оборудование.
  • Не округляйте существующую границу раздела на месте; после резервного копирования используйте поддерживаемый план миграции или пересоздания.

Microsoft: DRIVE_LAYOUT_INFORMATION_EX

Microsoft: IOCTL_DISK_SET_DRIVE_LAYOUT_EX

Microsoft: коды ошибок диспетчера томов


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