En Linux, ¿es posible averiguar el tiempo de funcionamiento del disco duro?

En Linux, ¿es posible averiguar el tiempo de funcionamiento del disco duro?

en mi máquina Linux, tiene 4 particiones. hda1, hda2, hda3, hda4. Tengo un script para montar cada partición dinámicamente. Quiero calcular el tiempo operativo (es decir, operativo se define cuando se monta el disco). ¿Es posible hacer esto? Si es así, cómo verificarlo.

Respuesta1

Para particiones ext2/ext3/ext4, puede utilizar dumpe2fspara saber cuándo se montó la partición:

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

Usando estofechadofunción para tomar la diferencia horaria con la fecha actual, obtienes la cantidad de días que ha estado montada:

$ 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

O si la partición se monta en el momento del arranque y no se desmonta, puede usar uptime:

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

información relacionada