на моей машине с Linux он имеет 4 раздела. hda1, hda2, hda3, hda4.i есть сценарий для динамического монтирования каждого раздела. Я хочу рассчитать рабочее время (т. е. Operational определяется как смонтированный диск). Можно ли сделать это.Если так, то как это проверить.
1
1 ответ
1
Для разделов ext2 / ext3 / ext4 вы можете использовать dumpe2fs
чтобы узнать, когда раздел был смонтирован:
# dumpe2fs -h /dev/sda1 | grep 'Last mount time'
Last mount time: Sun Feb 15 19:08:06 2015
Используя эту DATEDIFF функцию , чтобы принять разницу во времени с текущей датой, вы получите количество дней он был установлен:
$ 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