﻿# NVMe Percentage Used: износ SSD и границы показателя

Что означает NVMe Percentage Used, почему значение 100 не равно немедленному отказу и как связать оценку износа с историей конкретного SSD.

Автор: Команда Retrivium
Обновлено: 2026-11-01
Канонический URL: https://retrivium.ai/ru/journal/nvme-percentage-used/
Language: ru

## Прочитать определение показателя

Поле Percentage Used часто ошибочно представляют как универсальную шкалу здоровья SSD. В [описании SMART структуры libnvme](https://github.com/linux-nvme/libnvme/blob/master/doc/rst/types.rst) это оценка использованного ресурса NVM, зависящая от производителя и фактического использования. Значение 100 означает расход оценённой endurance, но само по себе может не означать отказ; показатель допускает значения выше 100. Это не процент заполнения файловой системы и не вероятность потери данных в следующий час. Поэтому цветной индикатор приложения не должен заменять исходное определение. В инвентарной записи сохраняют точное имя поля, значение, модель и firmware, чтобы позже не спутать его с другим процентным параметром накопителя.

## Установить область чтения

[Документация SMART log nvme-cli](https://github.com/linux-nvme/nvme-cli/blob/master/Documentation/nvme-log-smart.txt) описывает получение журнала и зависимость возможности namespace-запроса от устройства. Перед сравнением записывают controller, namespace scope, серийный номер и версию инструмента. Путь вроде имени устройства в системе может измениться, поэтому одного такого пути недостаточно для длительной истории. Сохраняют исходный ответ вместе с ошибками чтения. Если поле не получено, его нельзя заменить нулём и показать новый накопитель без износа. Также нельзя без проверки складывать или усреднять значения разных namespaces: сначала требуется понять, относятся ли они к одному общему ресурсу контроллера либо действительно описывают независимые области учёта в поддерживаемой конфигурации.

## Следить за тенденцией без ложной точности

Наблюдают изменение оценки в последовательных снимках и сопоставляют его с workload. Показатель обновляется по правилам устройства, поэтому частые опросы не превращают его в непрерывный датчик износа. Небольшой тест может дать одинаковые значения до и после даже при реальных записях. Для анализа сохраняют длительность окна, объём host writes и изменения модели использования. Линейно экстраполировать остаток жизни по короткому интервалу рискованно: будущий профиль записи и внутренняя оценка могут отличаться. Корректный отчёт показывает наблюдаемую скорость изменения за указанное окно и явно отделяет её от прогноза, которому потребовались бы дополнительные предположения о будущей эксплуатации.

## Разобрать значение около 100

Если оценка достигла 100 или превысила его, следующим шагом проверяют документацию производителя, critical warnings, media errors и состояние резервной ёмкости. Отсутствие текущих ошибок не отменяет того, что оценённый ресурс израсходован. Но немедленно объявлять диск уже отказавшим тоже неверно. Решение о роли накопителя принимают по требованиям к данным, восстановлению и рекомендациям производителя. Для кеша моделей и единственной копии важного состояния последствия отказа различны, хотя сам показатель одинаков. Диагностическая записка должна объяснять выбранное действие и связанные факты, а не выдавать один универсальный порог за политику замены любого SSD во всех видах серверов.

## Сохранить паспорт эксплуатации

Паспорт содержит идентичность SSD, firmware, scope SMART, историю Percentage Used, дополнительные предупреждения и изменения нагрузки. Контекст дают [NVMe для serving моделей](/ru/journal/nvme-for-model-serving/) и [жизненный цикл GPU-инфраструктуры](/ru/journal/gpu-asset-lifecycle/). Сравнение разных накопителей требует одинакового понимания метрик и условий работы; одно число не создаёт объективный рейтинг надёжности между производителями. Итог ограничивают измеренной оценкой и подтверждёнными симптомами. Такой подход помогает планировать обслуживание без ложной даты отказа и не превращает стандартное поле telemetry в обещание гарантированного остаточного срока. Для неполных данных прямо сохраняют неизвестность вместо искусственной точности на красивой диаграмме здоровья.
