交换是否需要在连续的 LVM 逻辑卷上

Str*_*Bad 6 linux swap lvm

我正在设置一台机器来运行多个虚拟机。我正在使用带有引导分区和 LVM 分区的单个 HDD。我在Arch wiki上读到,用于交换的逻辑卷应该设置为-C y

创建一个连续分区,这意味着您的交换空间不会被划分到一个或多个磁盘上,也不会被划分到不连续的物理盘区。

这有多重要?如果我有十几个 VM,每个 VM 都有一个用于交换的连续逻辑卷和一个用于 / 的非连续逻辑卷,那么拥有如此多的连续逻辑卷将如何影响我调整逻辑卷(连续或非连续)大小的能力?

Gil*_*il' 7

我不知道有任何要求交换空间在 Linux 下的磁盘上是连续的,使用 LVM 或其他方式。我从来没有安排我的交换 LV 是连续的,也从来没有遇到任何问题(我所有的交换 LV 可能只是碰巧是连续的,我从来没有看过)。

Linux 支持非连续交换文件,对 LVM 卷有这样的限制会很奇怪。我在任何官方文档或任何解释为什么交换 LV 应该连续的人中都找不到对此的任何参考。这具有都市传奇的所有特征。

起源可能在于 HP-UX,Linux 的 LVM 部分灵感来自 HP-UX,并且它确实(是否?)需要交换空间是连续的。我不知道 Linux 上是否曾经出现过这种情况。

可能会有明显的性能优势,但是对于 4MB 的扩展区,我非常怀疑是否有任何性能优势,而且我找不到任何基准。

如果您的卷组跨越多个磁盘,您可能需要限制交换 LV 所在的 PV。但我不需要连续的卷。