【系统救援】Ubuntu - end Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(0,0)_end kernel panic - not syncing: vfs: unable to mou_itachi-uchiha的博客-程序员宅基地

技术标签: 救援模式  数据恢复  操作系统  

问题

现象一:
end Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(0,0)
mysql突然访问不上了,发现mysql服务宕掉了,然后启动mysql服务报错:
[ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.
[ERROR] Unable to setup unix socket lock file.
[ERROR] Aborting
然而,/var/run/mysqld/目录权并没有问题。

现象二:
openssh连不上,而ssh服务正常且22端口也在listening状态。

现象三:
服务器重启后,系统启动失败,报错:
end Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(0,0)

至此,也无暇处理mysql和openssh的问题,首要是把系统恢复正常。

解决

网上查了半天解决方法,虽然报错是Kernel错误,但是之前好好的,不太应该是内核BUG或者内核编译错误等,筛选了一下,大致是因为下面的文件可能出现错误或者损坏:
/etc/fstab文件配置
/boot/grub/grub.cfg文件
然后经过确定挂载分区都正常,grub.cfg指定的root目录也没有错。至此,最后的疑点也被排除了~~

后来发现有人是因为升完级后,重启报标题上所述的错误。针对升级异常中断导致系统损坏去解决,最终解决了问题(现象一、二、三都OK了)

方法一
系统启动时进ubuntu的高级选项设,选择旧的核心版本启动,成功进入系统。(据此继续升级,应该可以根本上解决问题)

方法二
挂载安装光盘,进入救援模式,此过程需配置网络,然后手动进行更新:apt update && apt upgrade

扩展

1、mysql不支持直接迁移data目录,被另外mysql进程加载 ,启动mysqld服务失败:/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)

2、救援模式下启动ssh,远程访问报错:ttyname failed: Inappropriate ioctl for device,但是scp命令可用

3、tar zxvf 解压.tar.gz包,报错:Not found in archive;指定解压目录要指定-C参数啦。。。好丢人的错误~~~晕菜

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/avatar_2009/article/details/116233098

智能推荐

jQuery 瀑布流插件: Wookmark-程序员宅基地

原文链接: jQuery Wookmark在线示例: jQuery Wookmark DemoWookmark官网:http://www.wookmark.com/jquery-plugin翻译人员: 铁锚原文日期: 2013年03月05日翻译日期: 2014年02月22日当你第一次打开 图片分享网站Pinterest 时,你可能会由衷地赞叹: "哇,每列图的...

Python 字符串拼接-程序员宅基地

为什么80%的码农都做不了架构师?>>> ..._.join(pieces)

Echarts 双坐标系_echarts双坐标轴-程序员宅基地

两个 yAxis,共享了一个 xAxis。两个 series,也共享了这个 xAxis,但是分别使用不同的 yAxis,使用 yAxisIndex 来指定它自己使用的是哪个 yAxis:两个y轴坐标,因为数据不同,所以两边各展现一条横线,解决办法<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content=_echarts双坐标轴

QMUI框架的所有常用弹出对话框QMUIDialog的使用,让你的对话框更加美观漂亮?-程序员宅基地

QMUI的对话框QMUIDialog第一步:QMUI的配置第二步:QMUIDialog的种类和代码1.MessageDialogBuilder:消息类型的对话框2..ConfirmMessageDialogBuilder:带 Checkbox 的消息确认框3.MenuDialogBuilder: 菜单对话框4.EditTextDialogBuilder: 带输入框的对话框5.CheckableDialogBuilder: 单选类型的对话框6.MultiCheckableDialogBuilder: 多选类型_qmuidialog

以每行5个数输出fib前20 c语言循环,C语言-实验三、循环结构程序设计解答.doc-程序员宅基地

实验三 循环结构程序设计一、实验目的1.熟练掌握三种循环语句的应用。2. 熟练掌握循环结构的嵌套。3. 掌握break和continue语句的使用。4. 练习调试与修改程序。5. 掌握一组数据求和、求平均值、求最大值最小值的计算方法。6.掌握循环次数已知、未知的处理方法(精度的控制、结束标志的使用等)7.掌握简单图形的打印输出处理。二、实验内容1.[目的]掌握循环次数已知的循环控制处理方法。[题...

linux 按行分割文件-程序员宅基地

$ sudo awk 'NR%2==1{close(p".txt");++p}{print > p".txt"}' test.txt$ sudosplit -d -l 2 test.txt new转载于:https://www.cnblogs.com/zhengze/p/10702067.html_linux 按照行分隔

随便推点

解决Android ListView用setOnItemSelectedListener监听item里editText的addTextChangedListener多次调用的bug_onitemselected被执行多次-程序员宅基地

需求是选择lv里的子项,并对子项里的editText进行文本监听,并实现某个textview数据的累加错误代码 plvOrder.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public ..._onitemselected被执行多次

inode客户端连接成功上不了网_无线网络连接上但上不了网的终极解决方法-程序员宅基地

最近有关于很多无线网络连接上但上不了网的问题,很多学员都来邮件提问,例如:问1:这几天无线网络一直不稳定,有时候可以上有时候不能上,即使上了也不到多久就掉了。很多时候是无线网络显示已连接上,且信号是非常好。但上Q或者上网都上不了,后根据路由器的状态显示,修改了IP地址和DNS地址,还是上不了。。。。很郁闷!现在是路由器用网线直接拉是可以上的,但是无线就用不来,显示连接上,但上不了网,IP和DNS地..._无线网络做了什么限制会导致inode连不上

端口-程序员宅基地

tcp/udp端口的简介 转载于:https://blog.51cto.com/xianjianyi/258975_ptcp的端口作用

ES6--------为对象部署iterator接口_给对象数组添加iterator_乐乐好痛苦的博客-程序员宅基地

1、简介迭代、循环、遍历、递归等可以称为循环。Iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制, 遍历器, 因为现在有Array / Object / Set / Map 4种结构, 所以ES6 加入了Iterator遍历器, 只要拥有这个Iterator遍历器, 就都可以使用for...of进行遍历2、iterator的作用 为各种数据结构,提供一个统一的、简便的访问接口 使得数据结构的成员能够按某种次序排列 ES6创造了一种新的遍历命令for._给对象数组添加iterator

任正非再谈鸿蒙系统,任正非再谈华为鸿蒙系统,大家是否期待?-程序员宅基地

最近两天,关于华为下半年的旗舰新机华为Mate30的爆料多了不少。在不少的外观和配置的爆料中,出现了一条十分引人注目的消息。这条消息显示:华为正在邀请人们在一款新设备上测试其操作系统,而这款新设备很可能就是华为Mate30。同时还提到,华为似乎有可能会与华为Mate30系列一起推出这款操作系统。当然,目前这条消息真假难辨。不过,关于华为的自研系统“鸿蒙”,用户确实抱有太多的好奇。关于这些,在近期任..._任正非谈华为鸿蒙系统

ffmpeg中的sws_scale算法性能测试_ffmpeg算法-程序员宅基地

经常用到ffmpeg中的sws_scale来进行图像缩放和格式转换,该函数可以使用各种不同算法来对图像进行处理。以前一直很懒,懒得测试和甄别应该使用哪种算法,最近的工作时间,很多时候需要等待别人。忙里偷闲,对ffmpeg的这一组函数进行了一下封装,顺便测试了一下各种算法。简单说一下测试环境,我使用的是Dell的品牌机,i5的CPU。ffmpeg是2010年8月左右的当时最新版本编译而成,我使用_ffmpeg算法