Что означает код NTSTATUS 0xC01A0004 (STATUS_LOG_BLOCK_INCOMPLETE)?

 
Предыдущий Следующий
STATUS_LOG_SECTOR_REMAPPED STATUS_LOG_INVALID_RANGE

STATUS_LOG_BLOCK_INCOMPLETE

STATUS_LOG_BLOCK_INCOMPLETE означает, что CLFS обнаружила частичный блок ввода-вывода журнала, а не полный блок, готовый к обработке записей. Запись CLFS хранится внутри блока ввода-вывода журнала, поэтому частичный блок нельзя безопасно считать просто более короткой записью приложения.

Это отличается от STATUS_LOG_BLOCK_INVALID, где полный блок не проходит проверку, и от STATUS_LOG_SECTOR_PARITY_INVALID, который указывает на ошибку чётности сектора. Статус не определяет событие, сделавшее блок частичным, поэтому сведения о хранилище, сбое и восстановлении следует рассматривать отдельно.

Диагностика границы записи

  • Определите последний LSN, который записывающая сторона принудительно сбросила в устойчивое хранилище, если он сохранился в диагностике приложения или CLFS.
  • Сохраните весь базовый файл и последовательность контейнеров перед повторными записями, способными продвинуть активный журнал.
  • Используйте проверку или восстановление с учётом CLFS; не считайте оставшиеся байты обычным усечённым документом.

Ссылки


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