Linux故障修复报告

Linux系统作为Oracle底层保障,一旦出现故障会直接影响Oracle运行,故DBA应能对Linux系统的故障进行排查、修复!  

1 报告内容概要

此报告详述了2例不同版本Linux 故障修复的步骤。

2 Root密码丢失故障修复

本部分主要采用step by step方式介绍root密码丢失故障修复的每个步骤。

2.1  故障描述及解决思路

故障描述:

Linux中,忘记root密码造成不能登录系统的故障。

注:分别在Redhat Linux 5.5 Oracle Linux 6.5 两个环境中演示。

解决思路:

通过修改Linux boot参数改为单用户模式,进而实现修改root密码。

2.2  Redhat Linux 5.5解决步骤

重启至启动界面,按“e”进入编辑模式。

clip_image002

再次按“e”编辑Kernel启动参数。

clip_image004

Kernel启动参数末尾增加“single”或“ 1 ”。

clip_image006

 

clip_image008

回车,回到如下界面。

clip_image009

按“b”启动Linux

Single方式运行如下:

在命令提示符“sh-3.2#”后,输入“passwd root”,输入两次密码,reboot重启即可进入系统。

clip_image011

clip_image013

在“ 1 ”方式下,系统会提示Single user mode,输入“passwd root”,输入两次密码,reboot重启即可进入系统。

clip_image015

 

2.3   Oracle Linux 6.5 解决步骤

重启至启动界面,按“e”进入编辑模式。

clip_image017

再次按“e”编辑Kernel启动参数。

clip_image019

Kernel启动参数末尾增加“single”或“ 1 ”。

clip_image021

 

clip_image023

回车,回到如下界面。

clip_image024

按“b”启动Linux

Single方式运行如下:

输入“passwd root”,输入两次密码,reboot重启即可进入系统。

clip_image026

在“ 1 ”方式下,系统会提示Single user mode,输入“passwd root”,输入两次密码,reboot重启即可进入系统

clip_image028

 

clip_image030

至此,root密码修复结束。

3    Linux fstab文件丢失故障修复

本部分主要采用step by step方式介绍fstab文件丢失的修复步骤。

3.1   故障描述及解决思路

Linux系统中fstab记录着分区信息与文件系统挂载点对应关系,是系统查找文件的基础。

故障描述:

Linuxfstab文件损坏或者丢失,造成Linux系统无法启动。

环境模拟:

通过mv fstab fstab2方式,模拟fstab丢失。

clip_image032

clip_image034

重启后,结果如下:

Redhat Linux 5.5 结果:

clip_image036

Oracle Linux 6.5 结果:

clip_image038

解决思路:

恢复替换fstab文件,或者重建fstab文件。

这里使用的是替换fstab文件的方法。

前提准备:

Linux 系统光盘加载:

Redhat Linux 5.5

clip_image040

Oracle Linux 6.5

clip_image042

 

VMware Fusion 虚拟机光盘启动设定:

方式一:

快捷命令ESC调用启动菜单。

clip_image044

Boot Menu中,软件“CD-ROM Drive”实现加载光驱。

clip_image045

方式二:

修改BIOS Boot参数设定。

clip_image047

在“Exit”,选择“Exit Saving Changes”保存退出。

clip_image049

这两种方式,第一种只是临时调用光驱启动,而第二种是更改设定,每次都会调用光驱启动。

重启虚拟机,加载Linux系统光盘。

3.2   Redhat Linux 5.5 解决步骤

光盘启动加载,如下画面,F2查看其他启动选项,或者F5启动救援模式。

clip_image051

clip_image053

在安装启动选项中,输入“linux rescue”加载救援模式

选择语言。

clip_image055

选择键盘布局。

clip_image057

询问是否启动网络,这里选择“No”。

clip_image059

进入救援模式,系统提示将加载原有系统至/mnt/sysimage目录下。

clip_image061

fstab丢失,故此操作在磁盘检查时,找不到分区及挂载点信息。无法加载原系统至“/mnt/sysimage”,需要手动加载。

clip_image063

进入救援模式,通过查看/dev/dev/mapper,未发现LVM卷组信息。

clip_image065

通过执行LVM相关指令,可以了解到卷组信息,并激活卷组。命令如下图:

clip_image067

激活卷组后,既可以在/dev中查看到卷组VolGroup00及具体卷。

clip_image069

通过新建目录,并挂载逻辑卷方式,可以找到原系统“/etc”目录。

clip_image071

fstab恢复,并重启即可。

clip_image073

3.3   Oracle Linux 6.5解决步骤

光盘启动加载,如下画面,选择第3项“Rescue installed system”进入救援模式。

clip_image075

选择语言。

clip_image077

选择键盘布局。

clip_image079

询问是否启动网络,这里选择“No”。

clip_image080

进入救援模式,系统提示将加载原有系统至/mnt/sysimage目录下。

clip_image082

fstab丢失,故此操作在磁盘检查时,找不到分区及挂载点信息。无法加载原系统至“/mnt/sysimage”,需要手动加载。

clip_image084

通过选择“shell”启动bash 4.1

clip_image086

进入救援模式,通过查看/dev/dev/mapper,未发现LVM卷组信息。

clip_image088

通过执行LVM相关指令,可以了解到卷组信息,并激活卷组。命令如下图:

clip_image090

clip_image092

激活卷组后,既可以在/dev中查看到卷组VolGroup00及具体卷。

clip_image094

通过新建目录,并挂载逻辑卷方式,可以找到原系统“/etc”目录。

clip_image096

clip_image098

fstab恢复,并重启即可。

clip_image100

至此fstab修复成功。

3.4   Redhat Linux 5.5 Oracle Linux 6.5 差异

Redhat Linux 5.5在救援模式采用sh-3.2bash 3.2。使用LVM调用卷组操作命令。

clip_image101

不可使用如下命令:

clip_image103

Oracle Linux 6.5在救援模式采用bash 4.1

可以直接使用如下命令,此为bash4.13.2之区别。

clip_image105

    通过这些实验,对于fstabLinux使用中,备份是非常必要的。能够很快恢复系统。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/493318/viewspace-1071884/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/493318/viewspace-1071884/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值