Ist es unter Linux möglich, die Betriebszeit der Festplatte herauszufinden?

Ist es unter Linux möglich, die Betriebszeit der Festplatte herauszufinden?

Auf meiner Linux-Maschine gibt es 4 Partitionen: hda1, hda2, hda3, hda4. Ich habe ein Skript, um jede Partition dynamisch zu mounten. Ich möchte die Betriebszeit berechnen (d. h. „Betriebsbereit“ wird definiert, wenn die Festplatte gemountet ist). Ist das möglich? Und wenn ja, wie kann ich das überprüfen?

Antwort1

Für ext2 / ext3 / ext4 Partitionen können Sie mit folgendem Befehl dumpe2fsherausfinden, wann die Partition gemountet wurde:

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

Mit diesemDatumsunterschiedFunktion zum Berechnen der Zeitdifferenz zum aktuellen Datum. Sie erhalten die Anzahl der Tage, seit der es montiert ist:

$ 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

Oder wenn die Partition beim Booten eingehängt wird und nicht ausgehängt wird, können Sie einfach Folgendes verwenden uptime:

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

verwandte Informationen