Если вы подозреваете, что возникла проблема, или просто хотите предупредить возможные проблемы, рекомендуется узнать, как проверить работоспособность SSD в Linux. Каждый раз, когда вы замечаете какие-либо проблемы, такие как низкая скорость загрузки или отсутствие данных, проверьте свой SSD. Если что-то пойдет не так, у вас будет время сохранить данные до того, как диск выйдет из строя.
Примечание : вы также можете проверьте состояние SSD вашего Mac .
Получите имя вашего диска
Первый шаг, независимо от того, какой дистрибутив вы используете, — узнать имя вашего SSD. Это понадобится вам для запуска инструментов проверки работоспособности SSD.
Существует множество инструментов для запуска. В моем примере я использую Contentslsblk
в Терминале. Однако вы также можете использовать cfdisk
,
Получите имя вашего диска
code>fdisk,sfdisk
., или lshw
.
Запомните имя SSD, который вы хотите проверить, прежде чем продолжить. Обычно их легко отличить по размеру.
Если вы не видите диск или хотите проверить внешний диск, изучите как смонтировать диск в Linux .
Проверка работоспособности SSD в Linux с помощью дисков
Диски — это метод с графическим интерфейсом для проверки состояния вашего SSD в Ubuntu. Начните с открытия утилиты Диски, которая обычно устанавливается по умолчанию. Если он не установлен, выполните следующую команду в Терминале, чтобы установить его:
sudo apt install gnome-disk-utility
Выберите свой диск и щелкните трехточечное меню в правом верхнем углу. Затем выберите Данные SMART и самотестирование.
Нажмите Начать самотестирование в нижней части нового окна и просмотрите результаты. В идеале вы хотите видеть Общую оценку со значением Диск в порядке чуть выше списка атрибутов SMART.
Использовать Smartctl (Smartmontools)
Инструмент командной строки smartctl
включен в состав smartmontools, который вам необходимо установить. Он доступен для дистрибутивов Ubuntu, Debian, LinuxMint, Fedora, RHEL и CentOS.
Хотя в своих примерах я использую Ubuntu, вы можете использовать следующую команду для установки smartmontools для вашего дистрибутива:
Ubuntu, LinuxMint и Debian
sudo apt install smartmontools
RHEL и CentOS
sudo yum install smartmontools
Федора
sudo dnf install smartmontools
После установки выполните следующую команду, но замените «sda» на свой диск:
sudo smartctl -t long -a /dev/sda
Часть smartctl собирает сведения о доступных дисках, а часть -t long
сообщает инструменту о необходимости проведения длительного теста (1–2 часа). Если вам нужен более короткий тест (приблизительно две минуты), используйте вместо него -t short
.
Если вы получите сообщение об ошибке, что SMART не включен на диске, запустите (замените sda на свой диск):
sudo smartctl -s on /dev/sda
<
Для коротких т
Использовать Smartctl (Smartmontools)
утов. Вместо этого вы можете просто увидеть результат «пройдено/не пройдено» или результат «завершено без ошибок». При более длительных тестах в результатах следует обратить внимание на следующие характеристики:- Temperature_Celsius – минимальное и максимальное значения должны быть одинаковыми или близкими. Сильные колебания могут означать, что что-то не так с вашим диском, блоком питания, процессором или другим оборудованием.
- Reallocated_Sector_Ct – показывает, сколько поврежденных секторов пришлось переназначить. Чем выше число, тем ближе ваш SSD к выходу из строя.
- Media_Wearout_Indicator – указывает, насколько диск близок к выходу из строя, исходя из его среднего жизненного цикла. Максимальное значение — 100, что является идеальным. Если число приближается к нулю, пора немедленно его заменить.
- Reported_Uncorrect – этот атрибут сообщает вам, сколько ошибок было обнаружено, которые не удалось исправить. Большое количество ошибок – плохой знак.
Использование nvme-cli для тестирования твердотельных накопителей NVMe
Описанный выше метод работает не на всех типах твердотельных накопителей. Чтобы проверить работоспособность SSD в Linux для NVMe-накопитель , запустите инструмент nvme-cli
. Он работает аналогично smartctl и отображает различные атрибуты, связанные с состоянием вашего диска.
Установите инструмент, выполнив в терминале следующую команду:
sudo apt install nvme-cli
Вышеупомянутое относится к дистрибутивам на базе Ubuntu и Debian. Замените apt
на dnf
для Fedora или yum
для дистрибутивов CentOS и RHEL.
После успешной установки выполните следующую команду, чтобы протестировать диск, замените sda на имя вашего диска:
sudo watch -n 1 nvme smart-log /dev/sda
Для этой команды watch -n 1
указывает инструменту проверять журнал SMART каждую секунду. Часть nvme
относится к типу диска, а часть smart-log
указывает инструменту проверить журнал SMART.
После запуска инструмента проверьте следующие результаты, чтобы получить лучшее представление о состоянии вашего SSD в Linux:
- Температура. Безопасный диапазон — от 30 °C до 65 °C (86 °F и 149 °F). Обычно она находится в диапазоне от 30 °C до 40 °C, если вы не опытный пользователь.
- Percentage_Used – вы хотите, чтобы это число было как можно меньшим. Если он проползет половину пути, у вашего SSD могут возникнуть проблемы.
- Media_Errors – несколько ошибок не о чем беспокоиться. Но если вы начнете видеть большее количество ошибок, это означает, что большая часть вашего диска не читается.
Проверьте состояние SSD в Linux с помощью диспетчера разделов KDE
Менеджер разделов KDE – это графический интерфейс, который поможет вам управлять разделами и дисками Linux. Вы также можете используйте эти инструменты для создания новых разделов Linux . Однако, как и в случае с дисками GNOME, он позволяет запускать SMART-проверку дисков. Он работает в Ubuntu, Debian, CentOS, Fedora, RHEL, OpenSUSE, ArchLinux и Gentoo. Полные команды для каждого дистрибутива доступны на странице исходного кода, указанной выше.
Я
Использование nvme-cli для тестирования твердотельных накопителей NVMe
ющую команду:sudo apt install partitionmanager
После установки откройте KDE Partition Manager из списка приложений. После открытия перейдите в Устройство ->Статус SMART.
В идеале вы должны получить статус хорошо. Также проверьте температуру и битые сектора. Если температура слишком высока или у вас много поврежденных секторов, рассмотрите возможность замены SSD.
Используйте GSmartControl для проверки состояния SSD
Если вам нравится, как работает smartctl, но вы предпочитаете графический интерфейс, попробуйте GSmartControl. Он работает на большинстве платформ, включая большинство дистрибутивов Linux. Установить GSmartControl , используя инструкции для вашего дистрибутива.
После установки запустите GSmartControl. В нем перечислены все доступные диски, включая те, которые могут не поддерживать мониторинг SMART. Нажмите на диск, о котором вы хотите просмотреть более подробную информацию. Затем выберите вкладку Атрибуты. Это дает вам почти ту же информацию, что и smartctl, но в более удобном для чтения формате.
Одним из преимуществ GSmartControl является то, что если вы наведете курсор на любой атрибут, появится всплывающее окно, объясняющее, что именно тестируется и как определить, являются ли значения хорошими или плохими. Продолжайте узнавать больше о состоянии вашего SSD-накопителя Linux, проверяя также некоторые другие вкладки, такие как «Журнал температуры».
Перейдите на вкладку «Самотестирование», чтобы выполнить дополнительные тесты, аналогичные smartctl. Запустите как короткие, так и более длинные тесты, чтобы увидеть те же данные, которые вы видите при использовании smartctl из Терминала.
Если случится худшее
Теперь, когда вы знаете, как проверить работоспособность SSD в Linux, стоит подготовиться к худшему. Если на вашем диске появляются первые признаки сбоя, убедитесь, что у вас есть резервная копия. Используйте эти инструменты резервного копирования для Linux , чтобы помочь. Если вы покупаете новый SSD, вот что искать . И это некоторые из лучшие варианты покупки .
Изображение предоставлено: Проверьте состояние SSD в Linux с помощью диспетчера разделов KDEoopener nofollow" title="Пексели">Пексели , все скриншоты сделаны Crystal Crowder