This was discussed in the BBS and I think I know the reason for the
error. So here is my theory.

I have my bios clock set at local time, because I dual boot with
Windows. Now I've learned that ext3 saves it's write times in UTC,
regardless of the bios clock. Studying the arch boot scripts, I found
that all local filesystems are mounted before the system clock is
configured. Meaning that at the moment of mounting the filesystems, the
bios clock is used.

Now remember that the bios clock set at local time, and the filesystem
is set at UTC. So in my case, my time zone is GTM-8. This means that if
it's 10:00 local time and I reboot my PC, the last write time in the
superblock is set at 18:00. Now, when the system boots up, it'll read
the time from the bios clock (let's say 10:02), the init scripts try to
mount the filesystems, and find that the superblock has a last write
time of 18:00, efectively, the future.

--
Tebari

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
arch mailing list
[email protected]
http://www.archlinux.org/mailman/listinfo/arch

Reply via email to