| Предыдущий | Следующий |
| 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; не считайте оставшиеся байты обычным усечённым документом.
Ссылки
- Microsoft: стабильное хранилище CLFS
- Microsoft: функции сброса и чтения CLFS
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
