为什么默认安装会让人选择 LVM 或 SWAP 文件(与分区相反)?

为什么默认安装会让人选择 LVM 或 SWAP 文件(与分区相反)?
  1. 为什么默认安装会要求用户选择 LVM 或 SWAP 文件(而不是分区)?请参阅这里

  2. 此外,是否可以稍后(安装后)更改任一选项,即切换到 SWAP 文件(删除 SWAP 分区),或者在运行 SWAP 文件的情况下切换到 LVM?


有关的:

答案1

对您的第一个问题的回答在某种程度上是基于观点的。

这个想法是,交换文件是一个更好的选择,因为您可以轻松增加/减少其大小,甚至删除它并将可用空间用于其他目的,而无需采取任何进一步的步骤。我猜是因为这些优势,他们决定转向交换文件:

如今,划分一个分区并保留两倍 RAM 大小用于交换已经没有什么意义了。[...] 或者,如果所述 [基于分区的] 交换空间正在使用但大小不合适,事后再进行更改会很痛苦。

为什么他们没有为 LVM 实现它?我认为这是因为 LVM 快照不排除交换文件更改,但在单独的逻辑卷中进行交换可以解决这个问题:

在基于 LVM 的安装中,使用交换逻辑卷,因为不幸的是 LVM 快照不排除交换文件的更改。

(引文来自 Dimitri John Ledkov 于 2016 年发表的一篇博客文章,撰写本文时他受雇于 Canonical)

第二个问题:不知何故,是的,您可以使用 LVM 安装系统,删除交换逻辑卷,将其大小添加到其他卷(如根卷)(或您想要的任何其他地方),然后创建一个新的交换文件。您也可以执行相反的操作 - 删除交换文件,减小 FS 和卷的大小,然后添加新的交换分区。

但是,除非您做一些棘手的事情,否则将基本安装转换为 LVM 是不可能的。

相关内容