
На моей машине 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