Ext3

在 ext3 文件系統上保留多少空間以防止碎片問題?

  • April 19, 2011

我想知道我的 ext3 分區上缺少一些空間,經過一番Google搜尋後,發現基於 debian 的 ubuntu 為 root 保留了 5% 的大小。

我還發現了描述如何通過 tune2fs 實用程序更改該大小的文章。

現在我有兩個問題,我沒有找到明確的答案:

  • 我應該在更改保留空間之前解除安裝分區嗎?如果我不這樣做會發生什麼?
  • 我應該為文件系統保留多少空間,以便它可以有效地執行?

謝謝!

在執行此操作之前,您不需要解除安裝分區。關於問題二,看情況。隨著 HDD 大小的增加,為 root 保留的磁碟空間總量也在增加。如果您有一個 2 TB 硬碟並且它完全用於 /,那麼我會說您可以通過這樣做非常安全地將其調整到 1%:

$ sudo tune2fs -m 1 /dev/sda*X*

我可能會保留 320 GB 左右的較小驅動器。

請記住,用於數據儲存目的的驅動器實際上並不需要為 root 保留所有這些空間。在這種情況下,您可以像這樣更改保留塊的數量:

$ sudo tune2fs -r 20000 /dev/sdb*X*

希望有幫助。

編輯:關於碎片問題,ext 文件系統本質上不受碎片問題的影響。引用 Theodore Ts’o 的話:

如果您將保留塊計數設置為零,則不會對性能產生太大影響,除非您在文件系統幾乎已滿(即高於 95%)時長時間執行(創建和刪除大量文件),在這一點上,您將受到碎片問題的影響。Ext4 的多塊分配器更能抗碎片化,因為它會更加努力地尋找連續塊,因此即使您不啟用其他 ext4 功能,只需在文件系統之前使用 ext4 安裝 ext3 文件系統,您就會看到更好的結果變得完全飽滿。

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