Вы можете узнать, сколько всего часов проработал любой жёсткий диск или твердотельный диск. Также вы можете просмотреть информацию о количестве включений диска. Для некоторых дисков хранятся данные об общем количестве записанных и прочитанных данных, а также о неожиданных выключениях (например, из-за зависания компьютера или отключения электропитания). Все эти данные хранятся в S.M.A.R.T.
Поскольку диск в компьютере является единственными энергонезависимым местом хранения данных, он может сохранить всю свою историю и историю использования компьютера.
Для начала, нам нужно узнать имена дисков в системе. Чтобы получить список дисков выполните команду.
sudo fdisk -l
В моей системе три диска с именами:
- /dev/nvme0n1
- /dev/sda
- /dev/sdb
Давайте посмотрим информацию о времени работы каждого из них.
Для этого мы воспользуемся командой вида:
sudo smartctl -A ИМЯ-ДИСКА
Например, чтобы просмотреть информацию о /dev/nvme0n1:
sudo smartctl -A /dev/nvme0n1
- Data Units Read — прочитано информации (в показанном примере 11 591 976 единиц или 5,93 TB)
- Data Units Written — записано информации (в показанном примере 17 703 364 единиц или 9,06 TB)
- Power Cycles — циклы включения, сколько раз включался компьютер (2 373 раз)
- Power On Hours — часов работы (2 371 часов)
- Unsafe Shutdowns — небезопасные отключения (185 раз)
Выводимая информация может различаться в зависимости от типа диска и его модели. К примеру, посмотрим сведения о диске с именем /dev/sda:
sudo smartctl -A /dev/sda
Как видим, данные представлены по-другому и набор данных также отличается.
- Power_On_Hours — количество часов работы
- Power_Cycle_Count — количество включений
Наконец, просмотрим информацию из диска /dev/sdb:
sudo smartctl -A /dev/sdb
Здесь мы видим уже знакомые нам поля Power_On_Hours и Power_Cycle_Count, но набор данных изменился.
Итак, утилита smartctl предназначена для вывода информации о здоровье и времени работы жёстких дисков и твердотельных накопителей.
Набор данных и их представление меняется в зависимости от диска. К примеру, первый диск — это NVMe диск (смотрите статью «Что такое диски NVMe и стоит ли их покупать?»); второй диск — это HDD диск, поэтому там больше данных о статистике механических частей; а третий диск SSD диск SATA.
Если вы хотите получить максимально полную информацию, включающую в себя всю SMART информацию по диску, то используйте опцию -a, --all:
sudo smartctl -a /dev/ДИСК
Например:
sudo smartctl -a /dev/nvme0n1
Если вы хотите узнать ещё больше про твердотельный диск или про жёсткий диск, то смотрите статью «Как узнать, когда была создана файловая система ext4/ext3/ext2 и когда она была последний раз смонтирована».
Связанные статьи:
- Как узнать, когда была создана файловая система ext4/ext3/ext2 и когда она была последний раз смонтирована (100%)
- Как проверить, включён ли TRIM в Linux (60.3%)
- Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux (50%)
- Как исправить ошибку ‘No Space Left on Device’ (на устройстве не осталось места) на Linux, когда свободное место на самом деле есть (50%)
- ncdu: графический интерфейс du чтобы быстро узнать, какие файлы и папки израсходовали место на диске (50%)
- Как ограничить использование центрального процессора и памяти в Linux (RANDOM - 25.5%)