Fsck
提前停止 e2fsck
我遇到了一些驅動器錯誤,所以我跑去
e2fsck -cckty
尋找 2TB 驅動器上的壞塊。一開始發現了一些壞塊,但是一天半沒有發現。e2fsck
已執行 40 小時,已完成 53%。如果我Ctrl
-C
它,它會更新文件系統中的壞塊資訊以反映它在開始時發現的壞塊嗎?
我從這裡看到以下答案。
啟動時的文件系統檢查通常是只讀的,直到它發現問題然後它會在進行任何更改之前提示您,因此可以安全地進行互動。
但是很有可能將其設置為自動修復(對於需要在斷電後恢復的伺服器來說並不少見),因此除非您確定您的系統沒有以這種方式配置,否則讓它執行為了安全而完成。
大多數 fsck 程序的編寫方式使得所做的任何更改都盡可能具有原子性,並且它們將在響應 TERM 或 INT 信號之前進行清理(完成或回滾任何目前更改)(SIGINT 是發送到按下 ctrl+c 時的活動程序),因此即使是積極編寫 fsck 也應該可以安全地中斷,但我不建議冒險 - 安全總比抱歉好!