Как проверить состояние жесткого диска в Linux с помощью SMART

Для проверки жесткого диска, SSD или NVMe-накопителя в Linux используйте данные SMART из GNOME smartmontools. Начните с sudo smartctl -H /dev/DEVICEполучения сводки о состоянии диска, затем используйте команду sudo smartctl -x /dev/DEVICEдля более подробной проверки. GNOME Disks предоставляет аналогичную проверку в графическом интерфейсе. Результат «ПРОЙДЕНО» полезен, но он не гарантирует, что диск не выйдет из строя, поэтому сделайте резервную копию.

1. Определите физический привод.

Сначала составьте список дисков, чтобы не выполнить проверку не того устройства. В терминале введите:

lsblk -d -o NAME,MODEL,SIZE,TRAN

Эта -dопция отображает все устройства целиком, а не их разделы. Распространенные названия включают /dev/sdaSATA-накопитель и /dev/nvme0n1NVMe-накопитель. Раздел имеет дополнительный номер, например /dev/sda1, или /dev/nvme0n1p1; для проверки SMART используйте путь ко всему диску. Перед продолжением подтвердите модель и емкость. В руководстве по команде lsblk описаны параметры отображения устройств.

Вывод списка всех SATA и NVMe дисков в терминале Linux с помощью команды lsblk.
Примеры названий устройств взяты из [источника lsblk]; названия вашей модели, размера и устройства будут отличаться.

2. Установите smartmontools

Эта smartctlкоманда входит в состав smartmontoolsпакета. Установите её с помощью менеджера пакетов вашего дистрибутива:

  • Ubuntu или Debian:sudo apt install smartmontools
  • Fedora:sudo dnf install smartmontools
  • Arch Linux:sudo pacman -S smartmontools
  • openSUSE:sudo zypper install smartmontools

Для другого дистрибутива найдите его в репозиториях программного обеспечения или воспользуйтесь официальной страницей загрузкиsmartmontools проекта . Вам не нужно открывать оболочку с правами root; перед каждой проверкой добавляйте префикс .sudo

3. Ознакомьтесь с отчетом о состоянии здоровья и отчетом SMART.

Замените пример пути к устройству на найденное вами имя всего диска. Для диска SATA с именем sdaвыполните следующую команду:

sudo smartctl -H /dev/sda

В сводке может содержаться информация PASSEDо других параметрах FAILED. Для просмотра атрибутов и зарегистрированных ошибок запустите полный отчет:

sudo smartctl -x /dev/sda

Используйте тот же шаблон, например, для NVMe-накопителя sudo smartctl -x /dev/nvme0n1. Эта -xопция выводит расширенную информацию SMART и данные об устройстве. В текущем руководстве по smartctl из проекта smartmontools описаны проверки состояния, параметры отчетов и самотестирование.

В терминале Linux отображается проверка работоспособности SATA-накопителя с помощью команды smartctl, которая показывает результат PASSED.
Иллюстративный пример сводки SMART. Фактическая формулировка и результат зависят от используемого накопителя.

Как интерпретировать отчет

Не следует рассматривать одну строку как полную диагностику. Необходимо проанализировать общий результат проверки состояния, журналы ошибок и отследить изменения тревожных значений с течением времени. На многих жестких дисках и твердотельных накопителях SATA такие атрибуты, как перераспределенные сектора, текущие ожидающие секторы и неисправимые в автономном режиме сектора, могут сигнализировать о проблемах с носителем. Названия атрибутов и исходные значения различаются в зависимости от производителя, поэтому ненулевое исходное значение само по себе не всегда является доказательством неисправности. Обращайте внимание на неудовлетворительный результат проверки состояния, ошибку, указанную в столбце WHEN_FAILED, или значения, которые продолжают увеличиваться.

В отчетах NVMe используются разные поля. Проверьте поля Critical Warning, Available Spare, Percentage Used, и Media and Data Integrity Errors. Ненулевое критическое предупреждение или растущее количество ошибок носителя заслуживают внимания. Percentage Used— это оценка ресурса, а не прямой вердикт «пройдено/не пройдено». Если в отчете указано «НЕУДАЧА», отображается текущий сбой атрибута или система регистрирует ошибки ввода-вывода диска, немедленно создайте резервную копию важных файлов и запланируйте замену накопителя. Даже чистый отчет не заменяет резервное копирование.

Наглядный отчет smartctl с полями «критическое предупреждение NVMe», «доступный резерв», «процент использования» и «ошибка носителя».
Примеры полей NVMe для анализа; интерпретация выходных данных накопителя и атрибутов различается в зависимости от модели.

4. Проведите самодиагностику, если вам потребуется дополнительная информация.

В режиме самодиагностики накопитель проверяет свои данные и записывает результат. Для короткой проверки выполните следующую команду:

sudo smartctl -t short /dev/sda

Smartctl выводит приблизительное время завершения. По истечении этого времени прочтите журнал теста:

sudo smartctl -l selftest /dev/sda

Более длительное и тщательное тестирование можно начать с команды sudo smartctl -t long /dev/sda; оно может занять гораздо больше времени, особенно на большом жестком диске. После завершения еще раз проверьте журнал. Используйте правильный путь к устройству в обеих командах. Самотестирование — это диагностическая процедура, а не восстановление. Если диск уже неисправен или содержит единственную копию важных файлов, отдайте приоритет копированию данных, прежде чем запускать дополнительные тесты.

Проверка состояния дисков GNOME

Если вы предпочитаете графический инструмент, установите его gnome-disk-utilityиз репозитория вашего дистрибутива, если он еще не установлен, затем откройте «Диски» . Выберите физический диск на левой боковой панели, откройте меню диска и выберите «Данные SMART и самопроверка» . Просмотрите общую оценку и атрибуты или выберите самопроверку из диалогового окна. Официальное руководство GNOME по проверке дисков описывает эти шаги.

В окне GNOME Disks SMART Data and Self-Tests отображается общая оценка и краткий вариант самотестирования.
Иллюстративный вид дисков GNOME; метки и доступные тесты могут различаться в зависимости от версии и диска.

Если Linux не может считывать данные SMART

Некоторые USB-адаптеры, RAID-контроллеры или виртуальные диски не передают информацию SMART в Linux. Попробуйте sudo smartctl --scan-openпроверить, какие устройства может открыть smartctl. Если он по-прежнему не может идентифицировать диск, проверьте документацию адаптера или контроллера, прежде чем пробовать вариант с другим типом устройства. Отсутствие отчета SMART означает, что путь подключения может ограничивать доступ; само по себе это не доказывает исправность или повреждение диска.

Для плановых проверок сохраните отчет sudo smartctl -x /dev/sda | tee ~/smart-report.txtи сравнивайте его с последующими отчетами. Если появляются предупреждения или диск ведет себя нестабильно, сначала сделайте резервную копию и рассматривайте отчет SMART как раннее предупреждение, а не как гарантию срока службы диска.

Оставить комментарий

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.

Как установить Linux Mint Debian Edition 5 «Elsie» с USB-накопителя

Как установить Linux Mint Debian Edition 5 «Elsie» с USB-накопителя

Загрузите и проверьте архивный ISO-образ LMDE 5, создайте загрузочный USB-накопитель и выберите безопасные параметры установки. Поддержка Elsie прекращена; ознакомьтесь с текущей версией LMDE.