в linux можно ли узнать время работы жесткого диска

в linux можно ли узнать время работы жесткого диска

На моей машине Linux есть 4 раздела.hda1,hda2,hda3,hda4.У меня есть скрипт для динамического монтирования каждого раздела.Я хочу рассчитать время работы (т.е. время работы определяется по мере монтирования диска). Возможно ли это сделать?Если да, то как это проверить.

решение1

Для разделов ext2 / ext3 / ext4 вы можете использовать, dumpe2fsчтобы узнать, когда раздел был смонтирован:

# dumpe2fs -h /dev/sda1  | grep 'Last mount time'
Last mount time:          Sun Feb 15 19:08:06 2015

Используя этодатированныйФункция, которая вычисляет разницу во времени с текущей датой, позволяет получить количество дней, в течение которых она была смонтирована:

$ date
Thu Mar  5 09:07:32 CET 2015
$ datediff  'Thu Mar  5 09:07:32 CET 2015'  'Sun Feb 15 19:08:06 2015'
17 days

Или, если раздел монтируется во время загрузки и не размонтируется, вы можете просто использовать uptime:

$ uptime
09:17:23 up 17 days, 13:10,  8 users,  load average: 0.51, 0.51, 0.40

Связанный контент