| Предыдущий | Следующий |
| STATUS_LOG_CONTAINER_READ_FAILED | STATUS_LOG_CONTAINER_OPEN_FAILED |
STATUS_LOG_CONTAINER_WRITE_FAILED
STATUS_LOG_CONTAINER_WRITE_FAILED помещает ошибку на запись контейнера CLFS. Успешный запрос добавления в памяти не означает надёжного завершения, пока соответствующие данные и метаданные не записаны и, где требуется, не сброшены в стабильное хранилище.
Код отличается от STATUS_LOG_APPENDED_FLUSH_FAILED: более поздний статус явно говорит, что записи или изменения резервирования были выполнены, но сброс не удался. Здесь не завершилась сама запись контейнера.
Что следует проверить
- Зафиксируйте запрошенную операцию, целевой контейнер, диапазон LSN, свободное место и базовую ошибку файловой системы или хранилища.
- Определите, может ли вызывающая сторона безопасно повторить операцию согласно собственному контракту идемпотентности записей; один статус CLFS не доказывает, что никакое частичное состояние не попало на носитель.
- Не удаляйте и не заменяйте контейнер вручную, пока какие-либо дескрипторы CLFS или процедура восстановления зависят от физического журнала.
Ссылки
- Microsoft: физический журнал CLFS и создание контейнеров
- Microsoft: ScanLogContainers, GetLogContainerName, AddLogContainer и RemoveLogContainer
- Открытые спецификации Microsoft: значения NTSTATUS
- Wine: независимые определения констант NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.