RuCore.NET

Как проверить срок службы SSD или уровень износа носителя в Linux?





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

Самый быстрый жесткий диск по скорости записи/считывания информации не идет ни в какое сравнение с твердотельным диском. В среднем, если записывать на жесткий диск 50 ГБ данных — это займет около 15 минут. SSD справится с этой задачей за 3 минуты.



Операционная система, установленная на SSD, после загрузки приводится в готовность к применению в течение считанных секунд. Все программы, установленные на твердотельных накопителях, запускаются быстрее.

Таким образом, SSD-диски обладают более высокой производительностью, высокой скоростью и меньшим энергопотреблением. Но у подобных дисков есть и недостатки по сравнению с жесткими: меньший срок службы и низкая надежность.

Работоспособность SSD в Linux

Последнее, что вы не хотите сделать, это стать жертвой этого конкретного дня, когда ваш SSD встанет. Как вы проверяете здоровье ваших дисков? Как и всё в Linux, есть различные варианты. Хотя существует решение с графическим интерфейсом (GNOME), для этой задачи я настоятельно рекомендую использовать инструмент командной строки. Зачем? В большинстве случаев ваши серверы Linux не будут содержать графический интерфейс; с помощью командной строки вы сможете легко использовать его, защитив оболочку на своём удалённом сервере Linux и запустив свои тесты с терминала.

 

Демонстрировать все будем на платформе Ubuntu (точнее, Ubuntu 17.10). Необходимый пакет находится во всех стандартных репозиториях, поэтому настройте команду установки в соответствии с вашим конкретным дистрибутивом.

Утилита smartctl является частью пакета smartmontools. Её можно установить с помощью одной команды:

sudo apt install smartmontools

Обратите внимание, что приведённая выше команда также установит libgsasl7, libkyotocabinet16v5, libmailutils5, libntlm0, mailutils, mailutils-common и postfix.

Как только пакет будет установлен, вы готовы к работе.

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

Чтобы использовать инструмент smartctl, первое, что вам нужно сделать, это собрать информацию о диске, что делается с помощью команды:

sudo smartctl -i / dev / sdX

Где sdX – это имя диска для тестирования.

Приведенная выше команда распечатает информацию, связанную с вашим диском.

Давайте проведём небольшой тест на диске. Эти тесты на самом деле будут давать вам самые точные данные вашего диска (поэтому важно использовать эти инструменты). Выполните команду:

sudo smartctl -t short -a / dev / sdX

Эта команда немедленно сообщит о некоторых битах информации

 

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

sudo smartctl -t long -a / dev / sdX

Первое, что вы должны увидеть, это результаты теста самооценки SMART и в конце должно сказать, что тест пройден. Если нет, вы будете знать, что-то не так с вашим SSD.

Краткий тест – рассмотрит следующее:

  • Электрические свойства: Контроллер проверяет свою собственную электронику, которая отличается для каждого производителя.
  • Механические свойства: проверяются сервоприводы и механизмы позиционирования (также специфичные для каждого производителя).
  • Чтение/проверка: определенная область диска будет считана для проверки определённых данных (размер и положение считываемой области уникальны для каждого производителя).

Длинный тест запускает всё, что входит в короткий тест, и добавляет:

  • Нет ограничений по времени и в сегменте чтения/проверки.
  • Весь диск проверяется (в отличие от простого раздела).

Как узнать оставшийся ресурс SSD в Linux

Прежде всего следует установить утилиту для работы с атрибутами S.M.A.R.T., если вы, конечно, не сделали этого раньше:

apt install smartmontools

Теперь выясним какие дисковые устройства установлены в вашей системе, для этого выполните:

lsblk

В выводе нас интересуют только устройства с типом disk, в нашем случае это sda:

Чтобы получить информацию из S.M.A.R.T. диска воспользуемся командой:

smartctl -a /dev/sda

где /dev/sda — имя нашего диска, которое мы выяснили на предыдущем шаге.

В полученном выводе прежде всего изучим общие данные о диске, в частности обратим внимание на размер логического сектора:

Потом спустимся немного вниз и изучим таблицу S.M.A.R.T.-атрибутов:

Колонки ValueWorst и Threshold содержат значения каждого из показателей в «попугаях»: 

  • Value — текущее значение
  • Worst — наихудшее за все время
  • RAW_value — колонка с абсолютными значениями показателя.

Атрибуты могут быть двух типов: 

  • Old_age — это параметры, которые просто растут (изменяются) со временем, критический порог отсутствует, например, это время работы диска в часах;
  • Pre-fail — это параметры имеющие критическое значение, которое указано в колонке
  • Threshold и приближение к ним указывает на предаварийное состояние диска. На скриншоте выше к таким параметрам относится
  • Available_Reservd_Space — доступная резервная область, снижение значения которой указывает на износ диска.

Атрибут 241 Total_Host_GB_Written содержит количество записанной на диск информации в гигабайтах, а атрибут 9 Power_On_Hours хранит количество отработанных часов. Еще нужно обратить внимание на показатели 233 NAND_GB_Written_TLC и 234 NAND_GB_Written_SLC, где показано количество записи в TLC и SLC ячейки соответственно. для оценки износа мы всегда должны принимать объем данных, записанный хостом (241 Total_Host_GB_Written), так как именно на это значение ориентируется производитель, указывая TBW, внутренние параметры представляют в основном академический интерес.

 

По итогу

Для продления срока службы твердотельного накопителя его нужно просто меньше изнашивать. Не стоит на него записывать (перезаписывать) десятки фильмов, музыки и других объемных данных, для фильмов и музыки есть простые HDD накопители.

Ведь вы не почувствуете разницы в просмотре фильма или прослушивания музыки от того, на каком диске будет записана информация. На SSD диск целесообразно устанавливать операционную систему, необходимый дополнительный софт, да в край даже игры если позволяет объем диска, а за счет того, что он имеет очень большую скорость чтения/записи вы тем самым увеличите производительность системы в целом.

 

Источник: https://mega-obzor.ru/ и https://interface31.ru/



Поделись статьей с друзьями


25 просмотров



Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: