设为首页 收藏本站
查看: 444|回复: 0

[经验分享] Centos6.6系统fstab故障及root用户密码恢复案例

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-2-2 08:52:35 | 显示全部楼层 |阅读模式
本章内容包括:通过救援模式修复/etc/fstab文件、Linux系统的root用户密码忘记如何恢复。
1.1通过救援模式修复/etc/fstab文件   1.1.1 故障一无fstab文件
故障模拟将系统/etc/目录下的fstab文件移动到/opt/目录下移动走之后发现系统里边无论做什么操作都变成了只读系统。

wKioL1TLFTCwQNnmAAA7zoOgb-s616.jpg
wKiom1TLFE3RsGS_AAGInRYjJKs154.jpg 开机启动按F2键进入BIOS将CD-ROM Drive调到第一项从光盘启动。
wKioL1TLFTCRjqD3AAH49e8zkj8533.jpg
设置完后按F10保存退出!
wKiom1TLFSCR6dfSAAI2leTE40w007.jpg
选择进入系统救援模式
wKiom1TLFE2wPoj5AAM0tRK1lWE820.jpg
选择语言默认即可,选择OK!
wKioL1TLFTCxUptwAAFZ_HMKJUE776.jpg 选择键盘类型,保持默认即可!
wKiom1TLFE2w438YAAF4ngOWPpo393.jpg 修复系统不需要网络,所以这里我们选择NO!
wKioL1TLFTCBbzdXAAEMifJqd5c181.jpg Rescue程序将查找当前硬盘上是否有已安装的linux系统, 默认在救援模式,硬盘的根分区将挂载到光盘Linux环境的/mnt/sysimage目录下,默认选项”continue”表示挂载权限为读写“Read-only”为只读,此处因为要对系统进行修复,所以需要有读写权限,一般选择默认选项“continue”。
wKiom1TLFE6AkwzoAALNJw8pM7U605.jpg rescue程序会搜索硬盘是否存在已安装过的linux和硬盘分区,搜索结果显示,找不到Linux分区,因为/etc/fstab文件被删除了,所以导致系统无法读取Linux分区,但是如果找到了,就将它挂到/mnt/sysimage里。
wKioL1TLFTHxP7DIAAEm5pEicIE280.jpg
启动shell窗口选择OK!
wKiom1TLFniBB6bCAADucQBgW8M016.jpg 我们用fdisk –l查看硬盘分区情况,找到原来系统中/目录所在的磁盘分区如下图所示:
wKiom1TLFFDjfL4yAAHILVg3PiI370.jpg 我们将原来系统的根目录挂载到新的挂载点上,如下图所示:
wKioL1TLFTOBqepuAACsC0pHBF0600.jpg 进入挂载点将fstab由当前的opt目录移动到原来的etc目录,并查看移动后的结果
wKiom1TLFFDi0mZBAACsUrucgFA143.jpg
重新启动系统
wKioL1TLFTPD-NuxAAAqt0nP2n4684.jpg
系统恢复正常
wKiom1TLFFDhSu1FAACfdt9gIew331.jpg
1.1.2 fstab文件中有错误信息
我们将/etc/fstab文件中的swap分区UUID故意加了几个字母,并将设置为开机自动检测自动备份。
wKiom1TLF9OhF44nAAIpXj-sTKQ212.jpg 开机启动发现系统无法启动了,报错信息如下:
wKioL1TLGLWznrs0AAIAE0KwMIE062.jpg
根据上面的提示我们输入root用户密码进入/etc/fstab文件修改其错误的地方即可!(没想到吧竟然连写权限都没有只能读)
wKiom1TLF9Oh7fVqAAL-6q73swI982.jpg
退出去想别的办法,重新以读写的方式挂载/分区
wKioL1TLGLaBKnvBAABP54QgZkM948.jpg
在次编辑/etc/fstab修改错误地保存并退出!修改后的结果如下:
wKiom1TLF9PyTegEAAJrARP0M7U890.jpg
重新启动系统
wKioL1TLGLaR1F9ZAAAi6hjaff4580.jpg
大功告成!
wKiom1TLF9PjZSxjAABjlajEaoU060.jpg
1.2 通过单用户模式恢复root用户密码重新启动主机后,在出现Grub菜单时按上下键取消倒计时
wKioL1TLGjaQ1pYwAAB3WIMFG-Y575.jpg
进入到内核引导界面按e键如下所示:
wKiom1TLGk6BtW3sAAETFy0XhrY047.jpg
将鼠标定位到Kernel这一行按e键
wKioL1TLGjih1eDuAAF7YMyOk_w719.jpg
在行尾输入”single”也可以换成字母”s”或者数字”1”都表示进入单用户模式,然后回车。
wKiom1TLGVWy8_tgAAEQzqcZosc384.jpg
按b键将系统引导进入单用户模式,不需要密码即直接进入shell环境。
wKiom1TLGVbDNHKQAAGH3gF2hmc775.jpg
在单用户下,直接运行”passwd root”命令重新设置root用户密码即可!
wKioL1TLGjnjnB4DAACwYXrCVpo394.jpg
登录成功!
wKiom1TLGVaR_gLdAACUEnvutUs135.jpg




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-41820-1-1.html 上篇帖子: openssl建立私有CA的过程 下篇帖子: 虚拟机中 Ubuntu 的 putty 和 winscp 远程连接 密码 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表