![是否有理由避免頻繁創建和“銷毀”分區並避免擁有大量分區?](https://rvso.com/image/154480/%E6%98%AF%E5%90%A6%E6%9C%89%E7%90%86%E7%94%B1%E9%81%BF%E5%85%8D%E9%A0%BB%E7%B9%81%E5%89%B5%E5%BB%BA%E5%92%8C%E2%80%9C%E9%8A%B7%E6%AF%80%E2%80%9D%E5%88%86%E5%8D%80%E4%B8%A6%E9%81%BF%E5%85%8D%E6%93%81%E6%9C%89%E5%A4%A7%E9%87%8F%E5%88%86%E5%8D%80%EF%BC%9F%20.png)
據我所知,這只是分區表的改變,而且是相對安全且便宜的操作。
是否有任何顯著的成本或缺點...
- 一直創建和銷毀分區
- 擁有大量分區,安裝它們,並實際使用它們來寫入和讀取大量數據,並期望其執行水平與我們處理較大分區中的目錄一樣
對於後者,我可以想到理論上可能影響這一點的幾個因素,但在實踐中所有這些因素都應該可以忽略不計。
只是一般的好奇心,這不是真正的用例
答案1
避免同一硬碟上有太多分割區的最重要原因是空間使用情況:當您的硬碟填滿時,分割區將不同程度地填滿,並且您無法在一個分割區中使用另一個分割區中的可用空間,如果後一個分區已滿。
雖然您可以調整分割區大小,但這樣做非常耗時,而且對於 SSD 會造成不必要的磨損。
在較小程度上,銷毀和重新建立分割區也很耗時:您不僅必須建立分割區,還必須初始化其上的檔案系統 ( mkfs
),這對於大分割區來說需要一些時間。
否則,原則上安裝和使用許多分區在性能等方面沒有任何缺點。
答案2
假設從未發生人為錯誤,所有分區操作始終在一致的分區結構中成功,那麼最大的缺點將是效能。
許多Unix系統都有磁碟配額,這比固定分割區大小更有彈性。與重新分割和重新掃描幾何佈局相比,檔案 IO 速度更快,佔用的核心空間記憶體也少得多。