zaLinux.ru

Как узнать количество включений и время работы диска в Linux


Вы можете узнать, сколько всего часов проработал любой жёсткий диск или твердотельный диск. Также вы можете просмотреть информацию о количестве включений диска. Для некоторых дисков хранятся данные об общем количестве записанных и прочитанных данных, а также о неожиданных выключениях (например, из-за зависания компьютера или отключения электропитания). Все эти данные хранятся в 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 и когда она была последний раз смонтирована».


Рекомендуемые статьи:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *