Linux

Superblock的最後掛載時間是未來

  • March 7, 2019

昨天,我遇到了一個令人困惑的問題。在引導過程中,系統抱怨超級塊上次掛載時間是將來,並要求我 fsck。我已經使用 Debian Squeeze 幾個月了,第一次遇到這個問題。我想知道這是否是關於UTC的問題。

我用Google搜尋,但沒有找到任何指導我的東西。

這可能(並且通常確實)發生在硬體時鐘當機時,或者當硬體時鐘在過去某個時間被意外設置在遙遠的將來(並且已經恢復正常)時。前者遠比後者普遍得多。

確保機器的系統和硬體時鐘現在都是準確的(執行hwclock),然後在維護中將機器停機,關閉它,拔掉它的電源(物理斷開它與電源的連接),等待幾分鐘,然後啟動它又起來了。跳入 BIOS 並檢查那裡的時間。如果仍然正確,則很可能是硬體時鐘設置錯誤,並且可能不會再次發生。如果現在錯誤(可能設置為 1988 年 1 月 1 日或其他“輪”時間),則 CMOS 電池已耗盡,您應該在通過 BIOS 正確設置時間並再次啟動機器之前更換它。隨身攜帶備用 BIOS 電池(我們的 DC 工具箱每個都有一盒)總是一個好主意。

引用自:https://serverfault.com/questions/71613