1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .