| Предыдущий | Следующий |
| STATUS_INTERMIXED_KERNEL_EA_OPERATION | STATUS_TOO_MANY_SEGMENT_DESCRIPTORS |
STATUS_TRIM_READ_ZERO_NOT_SUPPORTED
Устройство не гарантирует чтение нулей после TRIM или UNMAP
TRIM и UNMAP сообщают тонко подготовленному или твердотельному хранилищу, что выбранные логические блоки больше не нужны. Этот статус означает, что целевое устройство не поддерживает дополнительное поведение, при котором чтение освобождённых блоков гарантированно возвращает нули.
Не рассматривайте успешное освобождение блоков как безопасное обнуление и не рассчитывайте, что последующее чтение вернёт заполненные нулями данные. Если нулевая семантика требуется форматом файла или моделью безопасности, выполните явную поддерживаемую операцию обнуления либо выделите и запишите диапазон до предоставления доступа к нему.
Что проверить
- Запрашивайте возможности подготовки устройства, а не делайте выводы по типу носителя.
- Разделяйте требования по возврату ёмкости и требования по уничтожению данных.
- Повторно проверьте весь виртуализированный тракт или тракт SAN, поскольку промежуточные компоненты могут менять возможности.
Ссылки
- Microsoft: IOCTL управления наборами данных хранилища
- Microsoft: Optimize-Volume
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
