Fsck

提前停止 e2fsck

  • April 23, 2014

我遇到了一些驅動器錯誤,所以我跑去e2fsck -cckty尋找 2TB 驅動器上的壞塊。一開始發現了一些壞塊,但是一天半沒有發現。 e2fsck已執行 40 小時,已完成 53%。如果我Ctrl-C它,它會更新文件系統中的壞塊資訊以反映它在開始時發現的壞塊嗎?

我從這裡看到以下答案。

啟動時的文件系統檢查通常是只讀的,直到它發現問題然後它會在進行任何更改之前提示您,因此可以安全地進行互動。

但是很有可能將其設置為自動修復(對於需要在斷電後恢復的伺服器來說並不少見),因此除非您確定您的系統沒有以這種方式配置,否則讓它執行為了安全而完成。

大多數 fsck 程序的編寫方式使得所做的任何更改都盡可能具有原子性,並且它們將在響應 TERM 或 INT 信號之前進行清理(完成或​​回滾任何目前更改)(SIGINT 是發送到按下 ctrl+c 時的活動程序),因此即使是積極編寫 fsck 也應該可以安全地中斷,但我不建議冒險 - 安全總比抱歉好!

引用自:https://unix.stackexchange.com/questions/126158