如何判斷機器何時進行 fsck 並且沒有發生核心恐慌?

如何判斷機器何時進行 fsck 並且沒有發生核心恐慌?

我有一台裝有 Debian 的伺服器,升級後我會定期重新啟動。有時(按計劃)fsck 會在電腦啟動時檢查磁碟。除了坐在控制台前觀察 fsck 之外,我如何確定有問題的停止和 fsck 之間的區別(除了等待 fsck 之外,希望它一個 fsck)?

當我讓電腦重新啟動時,我通常會打開一個終端機視窗來對電腦執行 ping 操作,以便我知道它何時會恢復。我的第一個想法是幻想駭客 fsck 用一些特殊的魔法位元組回應 ping,這樣你就可以透過 ping 知道電腦正在 fsck,但我認為一定有更簡單的方法。

答案1

當 Linux 啟動時,它會向控制台發送訊息,包括有關 fsck 檢查磁碟的訊息。假設您從某個地方購買主機,請詢問您的提供者如何在啟動期間存取控制台,這樣您就可以監控伺服器正在做什麼。如果他們不提供遠端控制台存取選項,請考慮其他供應商,因為您最終會需要它。

在控制台訪問之外,您只需等待...

(如果這不是購買的託管選項、專用伺服器、vps 等,而是您自己的實體伺服器,那麼您需要弄清楚如何為自己提供遠端控制台存取權限,該存取權限取決於硬體、距離和網路涉及) 。

評論中發布的其他答案向您展示瞭如何在重新啟動電腦之前判斷,但這只有在您 a) 記住並且 b) 有時間的情況下才有用。如果電腦自行重新啟動,則遠端控制台存取至關重要。

答案2

如果您的伺服器有串行端口,並且在合理距離內有另一台計算機,則可以使用串行控制台。

相關內容