Гид по технологиям

Как проверить состояние SSD в Linux

7 min read Linux Обновлено 01 Dec 2025
Проверить состояние SSD в Linux
Проверить состояние SSD в Linux

Оглавление

  • Получение имени диска
  • Проверка SSD через Disks (GNOME)
  • Использование smartctl (smartmontools)
  • Проверка NVMe через nvme-cli
  • Проверка через KDE Partition Manager
  • Использование GSmartControl
  • Что делать при признаках отказа
  • Быстрая методология проверки (шаг за шагом)
  • Ролевые чек-листы и SOP для инцидента
  • Решающее дерево для принятия решений (Mermaid)
  • Факт-бокс и глоссарий
  • Критерии приёмки и тест-кейсы

Важно: сохраняйте пути к файлам и имена устройств — команды, приведённые ниже, требуют прав root (sudo). Всегда заменяйте /dev/sdX или /dev/nvme0n1 на имя вашего устройства.

Получение имени диска

Первое, что нужно — узнать системное имя диска, который вы собираетесь проверять. Для этого подойдёт несколько команд. Самые распространённые и безопасные:

lsblk -o NAME,MODEL,SIZE,TYPE,MOUNTPOINT
sudo fdisk -l
sudo lsblk -d -o NAME,MODEL,SIZE

Чтобы увидеть только NVMe-устройства, удобно использовать:

sudo nvme list

Если вы не видите внешний диск, предварительно подключите его и при необходимости смонтируйте. Устройства в Linux обычно имеют имена вида /dev/sda, /dev/sdb (SATA/USB) или /dev/nvme0n1 (NVMe).

Список дисков в Linux, выведенный lsblk.

Подпись: Окно терминала с выводом lsblk — показывает имена, модели и размеры дисков.

Проверка SSD через Disks

Если вы предпочитаете графику, штатная утилита GNOME Disks (на Ubuntu обычно установлена) позволит просмотреть SMART-данные и запустить тесты.

Установка (если не установлена):

sudo apt install gnome-disk-utility

Действия:

  1. Откройте Disks (Диски).
  2. Выберите диск в левой колонке.
  3. Нажмите меню с тремя точками и выберите “SMART Data & Self-Tests” (Данные SMART и самотесты).
  4. Нажмите “Start Self-Test” — выберите короткий или длинный тест.

Ищите строку “Overall Assessment” — идеальный результат: “Disk is OK”.

Как запустить проверку SMART через GNOME Disks.

Подпись: Диаалог SMART в GNOME Disks показывает список тестов и оценку диска.

Использование smartctl (smartmontools)

smartctl — консольный инструмент из пакета smartmontools. Работает с большинством SATA/USB накопителей и некоторых контроллеров RAID.

Установка:

Ubuntu, Debian, LinuxMint

sudo apt install smartmontools

RHEL и CentOS

sudo yum install smartmontools

Fedora

sudo dnf install smartmontools

Базовая проверка и запуск длинного теста (замените /dev/sda на ваш диск):

sudo smartctl -t long -a /dev/sda

Описание параметров:

  • -a — вывести все доступные SMART-данные и журнал самотестов.
  • -t long — запустить длинный тест (обычно 1–2 часа, зависит от объёма и модели).
  • -t short — короткий тест (~2 минуты).

Если SMART отключён, включите его:

sudo smartctl -s on /dev/sda

На что обращать внимание в выводе smartctl:

  • Temperature_Celsius — наименьшее и наибольшее значения температуры. Большие колебания или высокие значения — тревожный знак.
  • Reallocated_Sector_Ct — число переназначенных секторов; рост значения — сигнал к замене диска.
  • Media_Wearout_Indicator (или аналог) — прогресс износа ячеек; для SSD это индикатор оставшегося ресурса.
  • Reported_Uncorrect — количество необрабатываемых ошибок чтения.

Примеры команд для чтения текущего SMART-лога (без теста):

sudo smartctl -a /dev/sda
sudo smartctl -H /dev/sda   # общая оценка (PASSED/FAILED)

Проверка NVMe через nvme-cli

NVMe диски часто не полностью поддерживаются smartctl. Для них удобнее и точнее использовать nvme-cli.

Установка (Debian/Ubuntu):

sudo apt install nvme-cli

Для других дистрибутивов замените apt на dnf или yum.

Определите имя NVMe-устройства (например /dev/nvme0n1):

sudo nvme list

Чтобы наблюдать SMART-лог в реальном времени (замените устройство на своё):

watch -n 1 sudo nvme smart-log /dev/nvme0n1

На что смотреть в nvme smart-log:

  • temperature — безопасный рабочий диапазон обычно 30°C–65°C. Частые перегревы сокращают ресурс.
  • percentage_used — процент использованного ресурса SSD (чем ниже — тем лучше).
  • media_errors — ошибки доступа к медиа; рост показывает деградацию.

Дополнительно можно получить расширенную информацию:

sudo nvme smart-log --verbose /dev/nvme0n1

Проверка через KDE Partition Manager

Если вы используете KDE или предпочитаете его приложения, KDE Partition Manager также позволяет просмотреть SMART-статус.

Установка на Debian/Ubuntu:

sudo apt install partitionmanager

Действия: откройте приложение, выберите устройство, в меню выберите Device -> SMART Status и просмотрите значения. Ищите статус “Good” или аналогичные сообщения и проверьте температуру и количество плохих секторов.

Окно KDE Partition Manager с SMART-статусом устройства.

Подпись: SMART-статус в KDE Partition Manager показывает краткую оценку и ключевые метрики.

Использование GSmartControl

GSmartControl — графическая оболочка для smartctl. Удобна, если хочется оставить преимущества smartctl, но в интерфейсе.

Установка (пример для Debian/Ubuntu):

sudo apt install gsmartcontrol

Действия: запустите GSmartControl, выберите диск, вкладка Attributes покажет SMART-атрибуты с подсказками при наведении. На вкладке Self-Tests можно запустить короткие и длинные тесты так же, как в smartctl.

Результаты тестов в GSmartControl с таблицей атрибутов.

Подпись: GSmartControl облегчает чтение атрибутов SMART за счёт всплывающих подсказок.

Что делать при признаках отказа

Если результат теста показывает проблемы (рост числа переназначений, много медиa-ошибок, высокий процент износа), выполните этот план действий:

  1. Немедленно сделайте резервную копию всех важных данных. Предпочтительно — два независимых копирования (локально + удалённо).
  2. Переведите диск в режим только для чтения при возможности (если монтирован):
sudo mount -o remount,ro /путь/к/точке_монтирования
  1. Планируйте замену диска — не откладывайте.
  2. Если диск в массиве RAID, следуйте процедурам замены накопителя и перестроения массива для вашего контроллера.

Инструменты для резервного копирования в Linux: rsync, borg, restic, dd (для побитного образа). Выбор зависит от объёма, времени и требуемой целостности.

Быстрая методология проверки (шаг за шагом)

  1. Найдите имя диска: lsblk, nvme list, fdisk -l.
  2. Посмотрите общую оценку: smartctl -H /dev/имя или через Disks/KDE/GSmartControl.
  3. Запустите короткий тест: smartctl -t short /dev/имя (или эквивалент nvme).
  4. Проанализируйте ключевые атрибуты: температура, Reallocated_Sector_Ct, Media_Wearout_Indicator, Reported_Uncorrect.
  5. При сомнениях — сделайте длинный тест и сохраните вывод в файл для анализа и архивации:
sudo smartctl -t long -a /dev/sda | tee ~/smartctl-sda-$(date +%F).log
  1. Если значения критичны — бэкап, перевод в ro и замена.

Ролевые чек-листы

Системный администратор

  • Проверить SMART всех серверных дисков раз в неделю.
  • Настроить мониторинг (Zabbix/Prometheus) по ключевым метрикам: температура, reallocated, percentage_used.
  • При росте предупреждений — автоматическая нотификация и план замены.

Домашний пользователь

  • Проверять диск при первых признаках тормозов или сбоев загрузки.
  • Делать регулярные бэкапы данных (еженедельно/ежемесячно в зависимости от важности).
  • Использовать GUI-утилиты для простоты.

Разработчик/тестировщик

  • Перед критическими операциями (обновление ОС, миграция) убедиться в здоровье диска.
  • Хранить копии критичных тестовых артефактов в репозиториях/удалённых хранилищах.

SOP — Быстрая инструкция при обнаружении деградации диска

  1. Зафиксировать показания SMART и сделать снимки экрана/выписки логов.
  2. Сделать срочный бэкап:
    • small data: rsync -a –progress /важные/папки /путь/куда/копировать
    • образ диска: dd if=/dev/sda | gzip > /media/backup/sda.img.gz (внимание: большой объём и время)
  3. Если диск в RAID — инициировать замену по процедуре контроллера.
  4. Заменить диск и восстановить данные из бэкапа.
  5. После замены — провести контрольные проверки целостности и тесты производительности.

Решающее дерево для принятия решений

flowchart TD
  A[Обнаружены симптомы: торможение или ошибки] --> B{Проверить SMART}
  B -->|OK| C[Проверить другие компоненты: кабели, питание, контроллер]
  B -->|WARN| D[Сделать резервную копию и запланировать замену]
  B -->|FAILED| E[Немедленно бэкап -> вывести диск из эксплуатации -> заменить]
  C --> F[Если проблемы не в диске — продолжить диагностику]
  D --> G[Отслеживать динамику метрик ежедневно]
  E --> H[Восстановление из бэкапа на новый диск]

Факт-бокс: важные ориентиры

  • Короткий SMART-тест: ~2 минуты.
  • Длинный SMART-тест: обычно 1–2 часа (зависит от объёма).
  • Безопасный рабочий диапазон температуры NVMe: ~30°C–65°C.
  • Percentage_Used для NVMe: чем ниже, тем лучше; при росте ближе к 100% — диск изношен.

Критерии приёмки и тест-кейсы

Критерии приёмки диска как «здорового» (примерный набор):

  • smartctl -H возвращает PASSED (или GNOME Disks показывает Disk is OK).
  • Reallocated_Sector_Ct = 0 или стабильное небольшое значение без роста.
  • Reported_Uncorrect = 0.
  • Percentage_Used явно далёк от 100% (для NVMe).
  • Температура в пределах нормального рабочего диапазона.

Тест-кейсы:

  • Запустить короткий тест и убедиться в отсутствии ошибок.
  • Запустить длинный тест ночью и проверить лог на наличие переназначений.
  • При подключении внешнего диска — проверить SMART-совместимость и достоверность данных.

Когда встроенные проверки могут не помочь

  • Контроллер RAID может скрывать SMART-атрибуты — используйте инструменты контроллера или запросы через OEM-утилиты.
  • Некоторые USB-SATA адаптеры не передают SMART-данные корректно.
  • Логические ошибки файловой системы (fsck) отличаются от аппаратных проблем — проверяйте и то, и другое.

Советы по выбору нового SSD (что учитывать)

  • Интерфейс: NVMe через PCIe быстрее, особенно для рабочих нагрузок I/O.
  • Форм-фактор: M.2, 2.5” SATA, U.2 — убедитесь в совместимости вашего устройства.
  • Гарантия и политика замены производителя.
  • Поддержка SMART/NVMe SMART и наличие инструментов диагностики от производителя.

1‑строчный глоссарий

  • SMART — самодиагностика накопителя (Self-Monitoring, Analysis and Reporting Technology).
  • NVMe — интерфейс и протокол для сверхбыстрых SSD через PCIe.
  • Reallocated Sectors — переназначенные биты/сектора, индикатор повреждений.
  • Percentage Used — показатель износа ячеек NAND в некоторых NVMe SSD.

Итог

Проверка состояния SSD в Linux доступна и проста: используйте GUI-утилиты для быстрого обзора или smartctl/nvme-cli для детальной диагностики. В случае сомнений — приоритет один: резервная копия, затем плановая замена диска. Регулярный мониторинг и простые процедуры позволяют избежать потери данных и неожиданных простоев.

Краткие ключевые выводы

  • Сначала узнайте имя устройства (lsblk, nvme list).
  • Для SATA/USB — smartctl; для NVMe — nvme-cli.
  • При росте ошибок — бэкап и замена диска.

Изображения: Pexels, все скриншоты — Crystal Crowder

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Открыть ссылку в другом браузере из Firefox
Браузеры

Открыть ссылку в другом браузере из Firefox

Вход в Docker CLI: Docker Hub и приватные реестры
DevOps

Вход в Docker CLI: Docker Hub и приватные реестры

Systemd таймеры: заменяем cron и настраиваем задания
Linux

Systemd таймеры: заменяем cron и настраиваем задания

Ошибка Caa5004b в Microsoft Teams — как исправить
Техподдержка

Ошибка Caa5004b в Microsoft Teams — как исправить

Адаптивная яркость в Windows 11 — настройка и отключение
Windows

Адаптивная яркость в Windows 11 — настройка и отключение

Настройка расширенных свойств Word
Word

Настройка расширенных свойств Word