到目前为止,我一直在使用标准分区方案来安装 Ubuntu:
- 4GB /swap
- 30GB /
- Rest of the HDD /home
但是,我现在正在重新安装 Ubuntu,并且想使用快照和 LVM 提供的其他功能。
Ubuntu 安装程序有一个复选框,用于自动安装 Ubuntu 并为其设置 LVM,但我不想使用此选项,因为我喜欢手动设置分区。这样,我可以选择诸如交换分区的大小或根分区的大小等内容,但遗憾的是,在 Ubuntu 安装程序的手动分区工具中,我没有看到任何用于创建任何 LVM 分区方案或类似内容的选项。
是否可以像那样手动设置 LVM,或者唯一的选项是通过勾选该 LVM 框让 Ubuntu 全自动完成设置?
谢谢。
答案1
我经常做这种事。以下是一些建议:
- 您需要阅读文档,例如 Bujiraso 引用的网站。
- 类似这样的工具
system-config-lvm
(Ubuntu 中提供,但 IIRC 默认情况下不安装)可以通过提供 GUI 来提供帮助,这样就不需要记住几十个 LVM 文本模式命令(甚至可能经常使用的六个命令)。请参阅这一页(针对 CentOS,但适用于 Ubuntu)获取有关使用此工具的信息。 - 记得创建一个单独的
/boot
分区——也就是说,不是在 LVM 设置中。至少大小为 500 MB。(但超过 1 GB 就有点过分了。)如果您有机会安装多个 Linux 发行版(包括与当前安装并排安装的未来 Ubuntu 版本),请确保为每个安装留出至少一个分区/boot
。(理论上,GRUB 可以从存储在 LVM 中的内核启动,但实际上很少这样做,我不知道 Ubuntu 如何处理这种配置。有些引导加载程序不支持这种方式启动,因此拥有单独的/boot
分区可以扩展您的引导加载程序选项。) - 如果你使用的是基于 EFI 的计算机,则需要非 LVMEFI 系统分区 (ESP)。我建议将其大小设为 550 MiB。
- 如果你在 BIOS/CSM/传统模式下从 GPT 磁盘启动,则需要约 1 MiBBIOS 启动分区。在现代计算机上,我不推荐这种组合(BIOS 模式启动与 GPT);自 2011 年底以来销售的大多数计算机都支持 EFI 模式启动,因此我会在这样的计算机上使用它。
- 你能(但不需要)创建多个 LVM 分区(物理卷)。这为您提供了一些灵活性,以便将来重新配置系统以实现与非 Linux 操作系统的多重引导(或为其他
/boot
分区、ESP 等分割空间)。如果您想拥有一个大型 Ubuntu 安装,那么这样做几乎没有好处;但对于一个高度多重引导的系统,拥有多个 PV 意味着您不需要调整 PV 的大小来为将来添加的一些非 Linux 操作系统腾出空间;只需确保一个 PV 是空的,将其从卷组 (VG) 中删除,调整其分区类型代码,然后在其上创建一个新的文件系统。 - 您可以在“安装前尝试”模式下启动 Ubuntu 安装介质,以使用 GParted 和您选择的 LVM 工具,然后
ubiquity
从同一启动中启动(Ubuntu 安装程序)进行安装。使用“其他”分区选项(如所述这里)。如果分区类型代码设置正确,Ubiquity 应该会自动检测 ESP(如果存在)并显示现有的 LV。您需要明确标识您的/boot
分区和要使用的每个 LV。
答案2
当然,您可以设置自己的分区方案,包括使用 LVM 的分区方案,安装程序应该允许您设置挂载点并安装到这些挂载点上。话虽如此,这可能需要一些时间、阅读和实验。Ubuntu wiki 上的 LVM或者Arch Linux 页面是开始学习的两个好地方。
就我个人而言,我发现自动安装程序在你不感到意外时工作效果最好,因此如果你有一个花哨的分区设置,那么可能会出现一些小问题!
答案3
对于那些在安装 Ubuntu 时仍在搜索手动 LVM 分区的人,你可以观看这个手动创建 LVM 分区视频来自 Youtube。
- 首先,您需要创建 /boot GPT 分区(至少 500MB)
- 创建另一个 GPT 分区用于交换(格式选项不是挂载点)
- 为 LVM 创建另一个 GPT 分区,保持未格式化,将大小留空以使用所有剩余磁盘空间
- 现在,您可以选择在剩余空间上创建 LVM 分区
- 创建卷组
- 为先前的卷组创建逻辑卷(根)
- 为 /home 的前一个卷组创建逻辑卷
完成,继续。