我之所以询问这个问题,是因为我最近使用 NetBackup 从备份中恢复了一个系统,现在正常运行时间报告说系统在恢复完成之后才启动,尽管事实上系统已经运行了好几天。Last reboot
还报告了错误的信息,但是却是反过来的,说上次重启是在几个月前,而自那以后系统已经重启了很多次。
本质上我想知道正常运行时间和重启信息存储在哪里,以便将来可以在恢复时维护它。
> uptime
9:54am up 1 day(s), 15:52, 3 users, load average: 0.93, 0.95, 0.86
> last reboot
wtmp begins Mon Sep 21 03:10
答案1
uptime
从系统启动时存储在内存中的日期中获取信息。
系统恢复后,内核以新的信息启动。
然而,该last
信息来自一个文件,例如/var/log/wtmp
,并通过恢复进行恢复,从而揭示了last
系统最初备份时的信息。