首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单个卷组中的多个lvm2卷可以是可引导的根卷吗?

单个卷组中的多个lvm2卷可以是可引导的根卷吗?
EN

Unix & Linux用户
提问于 2020-10-12 17:33:22
回答 2查看 273关注 0票数 0

或者,可能是等效的,一个可引导的根卷可以命名为" root“以外的其他名称吗?

在安装Linux的新版本时,我创建了一个名为"ub20-root“的lvm2逻辑卷,该卷用作可引导的根,几乎成功。我在systemd-boot配置文件中有一行

代码语言:javascript
复制
options    root=/dev/mapper/crypt3--vg-ub20--root

(systemd-boot是一个更简单的配置替代grub的方法)。

但是,在尝试引导时,会出现一条错误消息,说明找不到crypt3--vg-root。我将卷从ub20-root重命名为root,将配置行更改为

代码语言:javascript
复制
options    root=/dev/mapper/crypt3--vg-root

它成功地启动了。

我不清楚命名卷root的约束来自于systemd-boot还是其他地方。但是,仔细阅读创建lvm2可引导根卷的各种示例,它们都被命名为root,尽管grub是标准的引导管理器。

另一个可能类似的问题是-是否有一种方法可以在单个卷组上拥有多个可引导的根卷?若否,原因为何?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-10-12 18:02:28

我不确定systemd,但是grub可以使用任何名称。命名/ lv root只是一种“最佳实践”,以明确lv包含的内容。我有一个具有根lv的系统,名为00和交换lv 01,它运行得很好。

代码语言:javascript
复制
$ cat /proc/cmdline 
BOOT_IMAGE=(hd0,msdos1)/vmlinuz-5.8.6-301.fc33.x86_64 root=/dev/mapper/fedora-00 ro resume=/dev/mapper/fedora-01 rd.lvm.lv=fedora/00 rd.lvm.lv=fedora/01 rhgb quiet

系统引导可能会被混淆,因为名称中有一个破折号。破折号通常用作vg和lv名称之间的分隔符,但这只是一个粗略的猜测。

您可以在同一个vg中拥有多个系统,但是引导可能会出现问题-- /boot不能放在lv上,但共享/boot/efi可能是可能的(我不确定,我不太熟悉EFI系统上的引导)。但是lv名称应该是这个设置中的问题。

票数 1
EN

Unix & Linux用户

发布于 2020-10-12 17:56:27

/boot分区不能是LVM设备,因为当系统启动时,它首先搜索/boot/vmlinuz,此时无法识别lvm,因为此时没有加载lvm的模块。因此,/boot分区不能是lvm分区。

但是可以这样做,但不推荐,因为我在注释中提供的链接中对此进行了描述。

我从来没试过,但你可以读到:从LVM卷引导LINUX

Grub2可以处理lvm上的引导。

卷组的名称并不重要。

您要做的就是创建物理卷、卷组和逻辑卷。无论卷组将如何被调用,它可以是根-vg或centos,。

请参阅本教程,以了解:LFCS:如何使用vgcreate、lvcreate和lv可扩展性命令管理和创建LVM

我不知道许多逻辑卷是否可以引导。我想不会吧。但却不知道如何回答这个问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/614170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档