Red Hat Enterprise Linux 6 lvremove 成功但导致系统无法启动

Red Hat Enterprise Linux 6 lvremove 成功但导致系统无法启动

我从全新安装的 RHEL 6 开始,它创建了一个默认交换作为逻辑卷 (/dev/vg_hostname/lv_swap),并将根 (/dev/vg_hostname/lv_root) 安装为 /

然后,我在自己的磁盘 (/dev/sdb) 上创建了一个单独的交换分区,停用旧交换,然后启用新交换。修改了 fstab 以适应,重新启动并验证新交换已激活,旧交换不再有效。

# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/dm-2                               partition       8384508 0       -1

因此,给我带来麻烦的是删除逻辑卷(/dev/vg_hostname/lv_swap),然后将卷组中现在未使用的空间返回到根逻辑卷(/dev/vg_hostname/lv_root)

我使用了这些步骤,我认为这些步骤应该相当简单。

使该卷不再处于活动状态......

# lvremove /dev/vg_sierrastaging/lv_swap
  Logical volume "lv_swap" successfully removed

此时,我重新启动系统。我没有看到启动画面后面的任何消息(alt + d),然后启动挂起(键盘上的大写锁定和滚动锁定按钮闪烁)

我是否完全忽略了删除这个逻辑卷的某些内容,或者这里是否存在更深层次的问题?

我已经联系了 Red Hat 支持,但他们并没有提供任何有用的答案...工程师的一个建议是重新构建 intramfs,我按照他们的指示进行了操作,但这似乎也没有解决这个问题。

任何帮助或建议都将不胜感激!

更新

看起来在 Red Hat 6 中,/boot/grub/grub.conf文件中有一个内核选项,它专门引用在安装系统时创建的交换空间......这是该选项: rd_LVM_LV=vg_sierrastaging/lv_root rd_LVM_LV=vg_sierrastaging/lv_swap

因此,我删除了该选项,然后能够在交换分区不活动的情况下重新启动服务器。

也许有人可以解释为什么这是一个内核选项,或者我是否需要将不同的交换分区放入 grub.conf 文件中作为单独的内核选项。

相关内容