场景描述:
Oracle数据库无法正常启动,数据库所在文件系统故障,使用fsck也无法修复,后导致操作系统也无法正常启动,引导程序出现错误。
开机后看见这个界面:

解决思路:
操作系统已经故障,看错误提示是引导程序错误,首先使用光盘引导,进入救援模式


点击ok


进入boot 发现什么都没有,感觉是内核的问题

修复内核 挂载镜像

安装kernel


但是安装内核的时候要解决过多的依赖关系,所以换个思路,看能不能找到boot里面的文件
将/dev/sda1 挂载起来尝试能否找到文件 sda1里面的内核文件居然还存在
将sda1上面的内容考到boot里面 然后修改boot里面的内容


将除根以外的条目全部注释掉 然后重启系统

这个时候系统正常启动 但是无法打开中断,有可能是fstab里面的一些文件没有挂载造成

切换TTY,Ctrl+Alt+F2 修改fstab ,将下面几个注释取消掉,然后重启

成功打开终端

然后再讲boot注释取消,使用mount –a 看能否挂载
使用uuid 挂载boot



挂载/dev/sdb1 出现下面提示

使用fsck扫描磁盘试图修复,结果失败

提示说超级块坏掉了
思路,由tune2fs或者dunm2fs 查看超级块的备份块,然后使用备份块恢复

使用备份超级块还原






一直yes直到扫描完成
扫描结束后手动挂载,挂载成功 并且文件存在

登录数据库检查数据库是否能起

文件系统还原成功
1945

被折叠的 条评论
为什么被折叠?



