Что означает код ошибки Windows 600 (ERROR_CONVERT_TO_LARGE)?

 
Предыдущий Следующий
ERROR_STACK_OVERFLOW_READ ERROR_FOUND_OUT_OF_SCOPE

ERROR_CONVERT_TO_LARGE

Что означает ERROR_CONVERT_TO_LARGE

ERROR_CONVERT_TO_LARGE — внутренний код OFS определяет обработку выделения: операция повторяется после перемещения содержащего onode либо поток экстентов преобразуется в большой поток.

Практический смысл и диагностика

Внутренний механизм хранения требует преобразовать компактное представление потока в расширенный формат потока, потому что текущий формат больше не вмещает данные/метаданные экстентов.

  • Типичный trigger — новый extent или выделение больше не помещается в compact метаданные representation.
  • Этот код исторически связан с OFS/storage layouts, где stream мог менять внутреннее представление по мере роста.
  • Аналогичный паттерн встречается в storage engines с отдельными compact и extended layouts: conversion является частью выделение процедура, а не обычной пользовательской ошибкой.
  • Выполните документированное преобразование атомарно и только затем один раз повторите исходную выделение. При повторном отказе проверяйте метаданные integrity и free-space accounting, а не зацикливайте повтор без завершения conversion.

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


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