CPU, GPU И RAM

NVMe Available Spare: это не свободное место файловой системы

В этом материале
ГЛАВНОЕ ЗА МИНУТУ

Available Spare в NVMe SMART — нормализованный показатель оставшегося резервного ресурса накопителя, а не свободные гигабайты файловой системы. Рядом отдельно читают Spare Threshold, Percentage Used и critical warnings. Эти поля отвечают на разные эксплуатационные вопросы и не взаимозаменяемы.

Available Spare в NVMe SMART — нормализованный показатель оставшегося резервного ресурса накопителя, а не свободные гигабайты файловой системы. Рядом отдельно читают Spare Threshold, Percentage Used и critical warnings. Эти поля отвечают на разные эксплуатационные вопросы и не взаимозаменяемы.

Сохраните identity и scope

Запишите модель, serial в разрешённой области отчёта, firmware revision, controller/namespace и версию инструмента. У NVMe часть SMART информации относится к controller, а поддержка per-namespace reporting зависит от устройства. Не сравнивайте показатели разных scope как одну историю. Сохраните raw values и единицы, чтобы обновление parser не изменило смысл данных. Для чтения используйте документированный SMART log механизм установленного инструмента; имя команды и форматы могут различаться между версиями CLI.

Официальный источник 1.

Различайте три процента

Available Spare показывает нормализованный остаток spare capacity. Spare Threshold задаёт связанную границу предупреждения. Percentage Used — vendor-specific оценка использованного endurance; достижение 100 не обязано означать немедленный отказ, и значение может превышать 100 согласно определению. Ни одно из этих полей не сообщает напрямую, сколько места осталось для нового файла модели. Для логической ёмкости отдельно изучают namespaces, block device, filesystem и квоты, сохраняя их собственные области учёта.

Официальный источник 2.

Разберите независимые состояния

В учебном случае filesystem заполнена почти полностью, но Available Spare остаётся высоким: удаление временного кеша освобождает логическое место, не являясь «пополнением spare». В другом случае логического места достаточно, однако SMART показывает снижение reserve и warning по соответствующей границе. Здесь освобождение каталога не заменяет оценку состояния накопителя. Пример не задаёт универсальные пороги замены и не утверждает точное оставшееся время работы по одному процентному значению.

ПоказательКакой вопрос решает
Filesystem availableМожно ли записать нужный файл
Available SpareКаков нормализованный резерв
Spare ThresholdПересечена ли заявленная граница
Percentage UsedКакова оценка расхода endurance

Оцените warning в контексте

Сопоставьте critical_warning bits, media errors, ошибки I/O и рекомендации производителя. Поле warning отражает соответствующее текущее состояние и не заменяет исторический журнал. Для принятия решения сохраните trend и подтверждение поддержки полей. Не обнуляйте неподдерживаемое значение ради зелёного dashboard. Также не выполняйте format, sanitize или другие изменяющие операции для «проверки spare»: эта статья описывает чтение и интерпретацию, а не восстановление накопителя разрушительными командами.

Сохраните два отдельных плана

При нехватке filesystem capacity исследуйте размещение данных и storage lifecycle. При warning состояния накопителя следуйте плану резервного копирования и обслуживания, учитывая важность артефактов. Отдельно проверяйте фактическую доступность восстановительной копии. Артефакт должен содержать SMART scope, raw fields, filesystem usage и принятое решение с основанием. Так следующий инженер не перепутает освобождение логических блоков с изменением аппаратного резерва и не примет нормальный объём свободного места за доказательство здоровья NVMe.

Связанные разборы: nvme for model serving; storage optimized hosting.

← Все материалы