在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

相关内容