Что означает код NTSTATUS 0xC0000189 (STATUS_TOO_LATE)?

 
Предыдущий Следующий
STATUS_LOG_FILE_FULL STATUS_NO_TRUST_LSA_SECRET

STATUS_TOO_LATE

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

STATUS_TOO_LATE означает, что запрос записи поступил тогда, когда целевой том уже вошёл в состояние dismount/shutdown и принимать новые записи поздно.

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

  • Время начала FSCTL_DISMOUNT_VOLUME или другой операции отключения тома.
  • Время постановки спорной записи в очередь и фактического dispatch.
  • Какой producer продолжил создавать I/O после начала остановки.

Как исправлять

При плановом размонтировании сначала запретите новые записи, затем drain или cancel уже поставленные запросы, выполните flush и только после этого отключайте том. Для неожиданного removal/failover заново откройте target через актуальный namespace после появления replacement volume. Трасса lock/flush/dismount/close вместе с writer обычно показывает точную гонку ordering.

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


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