系统重启报错swap目录不见了
目录
概述
测试服务器经常会有些高风险操作,比如修改修改内核参数,或者修改挂载表等等会导致操作系统和内核崩溃,甚至导致没法正常开机,比如今天在调整挂载表的时候,修改完重启发现没法正常进入内核,这个时候不用慌,仔细阅读报错信息,发现一直在说重启之后 swap 目录不见了,下面是解决的流程。
问题分析
问题的根源在于调整 openEuler 系统的挂载表,因为想最大化根目录,所以一不小心把 swap 相关的 lvm 逻辑卷干掉了,但是忘记清理挂载表的 swap 挂载项目,因此这个问题也很好复现,彻底删除 swap 目录,再重启就会发现进不去系统了。
Rescue Shell
进入 Rescue Shell,通过下面的操作进入 Root。
|
|
然后通过命令行将目录恢复即可。
总结
其实这个问题就是因为删除了 swap 目录,但是挂载表又要求开机要挂载 swap 目录导致的,看清楚报错信息之后,针对性的解决即可,也就是要么恢复 swap 目录,要么修改挂载表就可以了。