LVM 物理範圍是否等同於標準分區中的塊組?
LVM 在 PE 中劃分物理卷,這是可以寫入的最小數據單元,這意味著具有 4Mb PE 的 PV 上的 3Mb 文件仍將佔用 4Mb。這對我來說聽起來與標準分區中塊組的概念非常相似,標準分區由扇區的整數倍組成。那麼我理解這個正確嗎?
LVM 在 PE 中劃分物理卷,PE 是可以寫入的最小數據單位
這是關於 LVM 本身內元數據管理的分配單元。它與頂部的文件系統如何讀取和寫入數據無關。這就像在單扇區解析度下的任何其他塊設備一樣工作。
這與傳統的分區相同。雖然可以肯定,但從技術上講,它允許您將它們放在任何扇區偏移量上,但實際上您可能希望遵循 MiB 對齊規則,因此您可以考慮將傳統分區的 PE 大小設為 1MiB。但這並不能阻止您讀取/寫入 4 KiB 或 512 字節的扇區。
即使您將 PE 大小設置為更大的值(例如 128M 或 1G),這僅意味著您將無法創建小於 128M 或 1G(1 個 PE)的 LV,並且您的所有 LV 大小將是 PE 的倍數. 對於文件系統本身,沒有任何變化。
您也可以隨時更改 PE 大小,前提是您的所有 LV 都與新的 PE 大小對齊。
當您使用快照或精簡卷或 pvmove 時,PE 大小具有更多的實際影響。LVM 將為快照複製整個 PE,或為精簡卷分配/釋放整個 PE,或為 pvmove 一次鏡像一個 PE。
因此,PE 大小會影響特定 LVM 操作的性能。但這就是 LVM 在內部處理事情的方式。如果您很少更改 LVM 元數據,那麼這幾乎無關緊要。
如果有疑問,只需堅持預設設置,不要擔心。
這意味著具有 4Mb PE 的 PV 上的 3Mb 文件仍將佔用 4Mb。
所以這是一個是與否。如果您有一個僅在需要/寫入時分配 PE 的精簡卷,那麼是的,如果您在某處寫入一個 3MB 文件,並且您的 PE 為 128M,那麼該 3MB 文件將在引號中“使用 128M 的空間”。
但它不會佔用它,其他 125M 仍然是文件系統中的“可用空間”,因此在同一個 PE 中還有大量其他 3M 文件的空間。
另一方面,如果您使用很小的 PE 大小,您可能會在 LVM 層遇到極端碎片。所以較小的PE也不一定更好。