Проверка cостояния SSD диска в Linux

  • Михаил
  • 8 мин. на прочтение
  • 72
  • 13 Mar 2025
  • 13 Mar 2025

Чтобы проверить состояние SSD-диска в Linux и получить критичные данные SMART, вы можете использовать команды smartctl и nvme. Вот основные шаги:

1. Установка необходимых пакетов:
Убедитесь, что у вас установлены пакеты smartmontools и nvme-cli. Вы можете установить их с помощью следующих команд:

sudo apt-get install smartmontools nvme-cli

2. Проверка состояния SSD с помощью smartctl:
Используйте команду smartctl для получения общей информации о состоянии SSD. Например:

sudo smartctl -H /dev/nvme0n1

Эта команда выведет результат самотестирования состояния SSD. Если результат PASSED, значит, диск в нормальном состоянии. Если результат FAILED, это указывает на проблемы с диском.

3. Получение подробной информации с помощью nvme:
Для получения более детальной информации, включая критические предупреждения, используйте команду nvme smart-log:

sudo nvme smart-log /dev/nvme0n1

В выводе этой команды обратите внимание на следующие параметры:

  • critical_warning: должен быть равен 0. Если значение не равно 0, это указывает на критические проблемы с диском.
  • available_spare: показывает процент оставшегося резервного пространства. Значение должно быть близко к 100%.
  • temperature: температура диска. Следите за тем, чтобы температура не превышала допустимые пределы.
  • percentage_used: процент износа диска. Чем ближе это значение к 100%, тем ближе диск к концу своего срока службы.

Проверка конкретных атрибутов:
Вы также можете использовать smartctl для проверки конкретных атрибутов, таких как Wear_Leveling_Count, который показывает оставшийся ресурс диска:

sudo smartctl -a /dev/nvme0n1 | grep Wear_Leveling_Count

Значение Wear_Leveling_Count должно быть близко к 100. Если оно приближается к 0, это указывает на то, что диск близок к износу.

Эти команды помогут вам получить критическую информацию о состоянии вашего SSD-диска и своевременно выявить возможные проблемы.