Проверка состояния SSD-диска SATA/NVMe и другой информации в Ubuntu 24.04 | 22.04
В этом руководстве показано, как проверить состояние работоспособности, объем прочитанных/записанных данных, температуру, ошибку носителя и другую полезную информацию о вашем SSD в Ubuntu.
Для Windows существует популярная утилита CrystalDiskInfo для чтения и мониторинга состояния HDD/SSD-дисков. Для тех, кто ищет бесплатные альтернативы Linux с открытым исходным кодом, есть 3 варианта:
- Вариант 1: утилита командной строки
smartctl
. - Вариант 2: GSmartControl – графическое приложение на базе smartctl + GTK3.
- Вариант 3: QDiskinfo — приложение Qt с пользовательским интерфейсом в стиле CrystalDiskInfo.
Вариант 1. Используйте команду smartctl.
Для опытных пользователей или серверов Linux без среды рабочего стола команды smartctl
и smartd
являются хорошим выбором для управления и мониторинга современных дисков ATA/SATA, SCSI/SAS и NVMe.
Этот инструмент доступен через пакет smartmontools, который доступен в большинстве системных репозиториев Linux, включая Ubuntu.
1. В Ubuntu просто нажмите Ctrl+Alt+T
, чтобы открыть окно терминала, затем запустите команду для установки пакета:
sudo apt install smartmontools
2. Затем выведите список всех доступных устройств хранения, выполнив команду:
lsblk |grep -v ^loop
В команде |grep -v ^loop
указывается исключить все ключевые слова с ключевым словом «loop», что сократит вывод в Ubuntu.
В моем случае у меня есть NVMe M.2 с именем nvme0n1. В зависимости от вашего компьютера для SSD-дисков SATA могут быть sda
, sdb
и т. д.
3. Наконец, запустите команду smartctl
, чтобы сообщить информацию о вашем диске:
sudo smartctl --info /dev/nvme0n1
В команде замените nvme0n1 в зависимости от того, что вы получили в последней команде. В выводе вы увидите имя модуля, серийный номер, версию прошивки и некоторую другую базовую информацию о диске.
По выбору вы можете вместо этого запустить команду ниже:
sudo smartctl --all /dev/nvme0n1
На нем будет отображена дополнительная информация о диске, включая поддерживаемые состояния питания, температуру, доступный резерв, объем прочитанных/записанных данных, а также круги питания, небезопасное завершение работы, ошибки и предупреждения и т. д.
Чтобы узнать больше о том, как использовать эту команду, просто запустите man smartctl
.
Вариант 2. Используйте GsmartControl (без поддержки NVMe).
Для графических приложений существует бесплатный GsmartControl с открытым исходным кодом, основанный на наборе инструментов smartctl и GTK3.
GsmartControl пока НЕ поддерживает NVMe, разработчик над этим работает.
Инструмент доступен в системном репозитории Ubuntu, просто найдите и установите его из App Center (фильтровать по пакету Debian) или Ubuntu Software.
Затем запустите инструмент. Дважды щелкните свой диск в главном окне, после чего вы увидите подробную информацию о нем на вкладках.
Вариант 3. Используйте QDiskinfo.
QDiskinfo — это новый проект! Это также интерфейс для smartctl
, но в качестве пользовательского интерфейса он использует набор инструментов Qt (на данный момент Qt6).
Как вы можете видеть на скриншоте выше, он предоставляет пользовательский интерфейс в стиле CrystalDiskInfo, позволяющий пользователю легко считывать состояние здоровья диска, температуру, прошивку, серийный номер, объем считываемых/записываемых данных, количество кругов питания, а также доступные данные. запасной, критическое предупреждение, ошибки носителя и т. д.
Установите QDiskinfo
Этот инструмент был включен в Debian 12, Debian Testing/Unstable, Ubuntu 24.10 и некоторые другие репозитории Linux. Их пользователи могут просто найти и установить пакет из системного менеджера пакетов (например, App Center).
Для текущих версий Ubuntu 24.04 и Ubuntu 22.04, помимо сборки из исходного кода (см. ссылку выше) или ожидания официального двоичного пакета, я загрузил версию 0.3 в этот неофициальный PPA с помощью Поддержка платформ amd64
, arm64/armhf
.
Пользователь может либо открыть терминал (Ctrl+Alt+T
) и выполнить команды ниже одну за другой, чтобы добавить PPA и установить пакет:
sudo add-apt-repository ppa:ubuntuhandbook1/qdiskinfo
sudo apt update
sudo apt install qdiskinfo
Или просто перейдите на страницу пакета PPA, прокрутите вниз и нажмите «Развернуть исходный код» из вашей версии Ubuntu. Наконец, нажмите «Загрузить соответствующий пакет .deb
». Вы можете запустить команду dpkg --print-architecture
в терминале, чтобы распечатать тип архитектуры вашего процессора.
После загрузки пакета .deb
дважды щелкните его, чтобы открыть «Установку программного обеспечения» или Центр приложений для установки. Наконец, запустите его из меню «Пуск» или из обзора GNOME, в зависимости от вашего рабочего стола.
Удалить QDiskinfo
Чтобы удалить пакет программного обеспечения, откройте терминал и выполните команду:
sudo apt install --remove qdiskinfo
Также удалите PPA, если он добавлен, выполнив команду:
sudo add-apt-repository --remove ppa:ubuntuhandbook1/qdiskinfo