
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 dumpe2fs
herausfinden, 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