sudo ntpd -ds
才能校正,但下次開機時又是一樣的情形,查看 /var/log/daemon.log
,上次關機時 ntpd 明明都有 adjtime ,就覺得很奇怪,原本想說是不是 BIOS 電池沒電,但也不會每次都慢個一兩天,而且在 開機過程中 ntfs-3g
的時間是正常的,非常神奇,明明前後的時間都不對,就只有 ntfs-3g
跑的那段時間是正確的,昨天晚上突然想到 /etc/rc.conf
裡面似乎有 hardwareclock 的選項,才想到用 hwclock
指令查查看,果然問題就出在這邊,上網 google 了一下,才發現解決方法:先
rm /var/lib/hwclock/adjtime
(開機後會再重新產生,所以不用備份)利用
ntpd -ds
更新系統時間 (我是用 openntpd)再下
hwclock -w
下次開機時間應該就正常了,不過問題出在哪我還不是很清楚,或許要翻翻 hwclock 的 document 或是上次更新時有將新的
rc.conf
安裝到 rc.conf.pacnew
,我還沒更新內容的關係?Reference:
Arch Linux Forum:
My hw clock is randomly off even though I set it right...
吃葡萄不吐葡萄皮:
archlinux无厘头的时间错乱问题