Linux

我可以在未掛載但在活動機器上的分區上執行 fsck 嗎?

  • August 24, 2011

我有一台伺服器,它有 4 個驅動器,每個驅動器都安裝到不同的區域。我有 2 個驅動器給我帶來了麻煩,想在它們上執行 fsck。我可以解除安裝這些驅動器,在分區上執行 fsck 而不停止其他使用者對其他 2 個驅動器的訪問嗎?

當然,這沒問題。這不是不常見的維護操作,您只需要確保每個人都知道發生了什麼(這樣他們就不會嘗試使用分區),並且任何使用該掛載的服務都將停止。

假設您沒有奇怪的塊設備權限,沒有人將能夠訪問和修改塊設備(分區)本身——因此您不會損壞文件系統。理論上,使用者在解除安裝時嘗試對掛載點執行操作可能會出現問題,但那裡不應該有任何文件,並且如果掛載點的權限是它們通常的權限()root:root,則沒有人(其他比root,這應該不是問題)將能夠寫入安裝點。

因此,唯一剩下的可能問題是使用者嘗試(並且失敗)寫入,然後呼叫幫助台(您可以通過適當的通知進行管理)以及嘗試寫入的自動化流程和服務,您可以通過在 fsck 執行時禁用它們來管理它們繼續。

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