事件顺序:
sdd包含/home , /data yum update ,然后yum upgrade -y (我知道错误的顺序) plymouth超时,我得到dracutshell 它警告我在/dev/mapper/swap没有检测到swap分区。 请注意,我把swap覆盖整个sdc ,所以它占用了大部分空间。
我很失落,所以任何帮助表示赞赏。
所以你被放入initramfs shell。 这是一个非常有用的诊断工具。
你需要知道什么块抽象系统支持你的根卷。 这是lvm,还是只是一个分区? 另外,它是什么文件系统? 这一点很重要,因为下载到initramfs shell几乎总是由于无法发现grub传递的内核参数中定义的根文件系统(或者是因为根文件系统的path错误,或者是因为Dracut做了一个initramfs没有安装它所需的工具,比如缺lessbtrfs或lvm模块)。
/ dev / mapper / swap好像不对,或者至less不是lvm。 它被encryption了吗?
你应该在Dracut shell中有一些基本的命令,这将帮助你收集所有这些信息。 一些可能的是:
'df -h''mount''blkid''lsblk''lvm'
lvm命令将打开一个lvm shell,让你可以访问所有典型的lvm命令。
还要在grub启动菜单项中的'linux'行提供你的启动时间参数,这样我就可以看到我们想要挂载的东西了。
我会调整我的答案,因为更多的信息进来。我认为屏幕截图是最好的,你可以提供,但任何信息将有所帮助,特别是任何信息如何意味着在你的磁盘上布局。