Weezy Asked: 2020-03-02 00:22:10 +0800 CST2020-03-02 00:22:10 +0800 CST 2020-03-02 00:22:10 +0800 CST LVM 物理范围是否等同于标准分区中的块组? 772 LVM 在 PE 中划分物理卷,这是可以写入的最小数据单元,这意味着具有 4Mb PE 的 PV 上的 3Mb 文件仍将占用 4Mb。这对我来说听起来与标准分区中块组的概念非常相似,标准分区由扇区的整数倍组成。那么我理解这个正确吗? lvm 1 个回答 Voted Best Answer frostschutz 2020-03-02T00:47:25+08:002020-03-02T00:47:25+08:00 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 文件,并且您有 128M 的 PE,那么该 3MB 文件将“使用 128M 的空间”引号。 但它不会占用它,其他 125M 仍然是文件系统中的“可用空间”,因此在同一个 PE 中还有大量其他 3M 文件的空间。 另一方面,如果您使用很小的 PE 大小,您可能会在 LVM 层遇到极端碎片。所以较小的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 元数据,那么这几乎无关紧要。
如果有疑问,只需坚持默认设置,不要担心。
所以这是一个是与否。如果您有一个仅在需要/写入时分配 PE 的精简卷,那么是的,如果您在某处写入一个 3MB 文件,并且您有 128M 的 PE,那么该 3MB 文件将“使用 128M 的空间”引号。
但它不会占用它,其他 125M 仍然是文件系统中的“可用空间”,因此在同一个 PE 中还有大量其他 3M 文件的空间。
另一方面,如果您使用很小的 PE 大小,您可能会在 LVM 层遇到极端碎片。所以较小的PE也不一定更好。