Centos6.6系统fstab故障及root用户密码恢复案例

                   Centos6.6系统fstab故障及root用户密码恢复案例linux

本章内容包括:经过救援模式修复/etc/fstab文件、Linux系统的root用户密码忘记如何恢复。shell

1.1经过救援模式修复/etc/fstab文件

   1.1.1 故障一无fstab文件

故障模拟将系统/etc/目录下的fstab文件移动到/opt/目录下移动走以后发现系统里边不管作什么操做都变成了只读系统。网络


wKioL1TLFTCwQNnmAAA7zoOgb-s616.jpg

wKiom1TLFE3RsGS_AAGInRYjJKs154.jpg  开机启动按F2键进入BIOSCD-ROM Drive调到第一项从光盘启动。ide

wKioL1TLFTCRjqD3AAH49e8zkj8533.jpg

 设置完后按F10保存退出!spa

wKiom1TLFSCR6dfSAAI2leTE40w007.jpg

  选择进入系统救援模式3d

wKiom1TLFE2wPoj5AAM0tRK1lWE820.jpg

  选择语言默认便可,选择OKblog

wKioL1TLFTCxUptwAAFZ_HMKJUE776.jpg  选择键盘类型,保持默认便可!get

wKiom1TLFE2w438YAAF4ngOWPpo393.jpg  修复系统不须要网络,因此这里咱们选择NOqt

wKioL1TLFTCBbzdXAAEMifJqd5c181.jpgRescue程序将查找当前硬盘上是否有已安装的linux系统, 默认在救援模式,硬盘的根分区将挂载到光盘Linux环境的/mnt/sysp_w_picpath目录下,默认选项”continue”表示挂载权限为写Read-only”为只读,此处由于要对系统进行修复,因此须要有读写权限,通常选择默认选项“continue”。it

wKiom1TLFE6AkwzoAALNJw8pM7U605.jpg rescue程序会搜索硬盘是否存在已安装过的linux和硬盘分区,搜索结果显示,找不到Linux分区,由于/etc/fstab文件被删除了,因此致使系统没法读取Linux分区,可是若是找到了,就将它挂到/mnt/sysp_w_picpath里。

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文件中的"/"分区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

相关文章
相关标签/搜索