Linux

在啟動時丟棄不一致的文件系統

  • December 18, 2016

我可以使用哪種 Linux 文件系統類型在啟動時嘗試恢復不一致,而是丟棄它們(釋放空間)并快速掛載?

我有一個應用程序使用大量空間來記憶體其結果。記憶體並不珍貴;當啟動時檢測到不一致時,我寧願核心快速釋放空間並繼續安裝卷。

這是“tmpfs”卷的功能之一,但卷的大小太大而無法為此消耗 RAM。速度(安裝卷之後)不是主要標準,因此更慢和更大的儲存是首選。

記憶體目前是預設的“ext4”文件系統類型。在掛載時解決不一致的延遲並不麻煩,但它是不必要的(可以簡單地釋放空間),所以我寧願避免它。

與其探索為什麼要這樣做,我想知道什麼文件系統類型具有這些屬性,以便我知道這個選項的可行性。

我可以為此使用 Linux 支持的文件系統類型嗎?

根據目前的響應,答案似乎是Linux 沒有提供滿足要求的文件系統類型。

由於不一致而釋放空間是一個巨大的錯誤假設——損壞與文件有關,而不是與文件系統的實際結構有關。

一些損壞根本無法通過僅釋放相關空間來修復。如果它釋放的空間是您保存數據的所有目錄樹的基本目錄怎麼辦?

只需使用 tmpfs。創建一個大的交換文件或分區。

tmpfs如有必要,將被換出以支持其他項目。

如果您這樣做,您需要將vm.swappiness核心旋鈕設置為 100,以使記憶體和匿名記憶體值彼此相等。

編輯:我更喜歡@zordache 的答案。只需在啟動時在使用它的關聯磁碟上重新創建文件系統。

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