I had the idea to compare the system clock with the data of the last superblock update when booting (as traditional UNIX systems did).
However it seems the superblock (or at least it's write time) is not updated after mounting:
# uptime
09:58:25 up 9 days 21:39, 2 users, load average: 0.00, 0.06, 0.03
# grep /var /etc/fstab
/dev/v04/var /var ext3 acl,user_xattr 1 2
# dumpe2fs -h /dev/v04/var | grep "^Last write time:"
dumpe2fs 1.47.0 (5-Feb-2023)
Last write time: Mon Aug 11 12:18:34 2025
It seems the time of last write is the time of mounting:
Filesystem created: Fri May 22 09:56:26 2015
Last mount time: Mon Aug 11 12:18:34 2025
Last write time: Mon Aug 11 12:18:34 2025
Why isn't the superblock updated periodically?
The kernel is 6.4.0-150600.23.53-default (SLES15 SP6 on x86_64), and I was using dumpe2fs 1.47.0 (5-Feb-2023).
/var(the home of syslog) does not change data frequently. Likewise I'd be surprised ifFree blockswould have the same value after 10 days.statfson the mount point, not read the on-disk data directly (which, again, doesn't have to, and usually isn't, updated all the time, because: no upside, storage wear, latency and power downside)