搜索
您的当前位置:首页正文

浅谈Linux操作系统故障的诊断与排除

来源:六九路网
信息技术 浅谈Lm。ux操作系统故障的诊断与排除 61 0041 成都职业技术学院 四川 成都 韩 艳 摘要:Linux是一种迅速发展的操作系统,拥有强大的功能和 2.1RPM数据库损坏 无穷的魅力,已被全世界越来越多的企业采用。但是,与所有 故障原因:非正常关机、误删除运行中的程序文件;RPM数 操作系统一样,性能问题会耗费系统管理员大量的时间和精 据文件被误写或删除。 力。本文分析了Linux常见故障诊断方法,帮助系统管理员排除 故障现象:不能正常查询rpm包信息;无法安装、升级或卸 Linux系统中的问题并维护系统的高性能。 载软件包等。 关键字:MBR主引导记录GRUB启动菜单系统初始化 解决思路:重建RPM数据库:rpm—rehuilddb或rpm initdb 在处理Linux系统出现的各种故障时,故障的症状是最先发 2.2缺少 SO类文件 现的,而诊断导致这些故障的原因才是最终排除故障的关键。 故障原因:软件正常运行所需要的依赖包没有安装;系统找 了解常见故障的分析与解决办法,将有助于管理员快速定位故障 不到依赖包的 .SO共享链接库。 点, “对症下药”及时排除各种系统故障。 故障现象:无法正常编译、安装或运行软件;报错提示“缺 1系统启动类故障诊断与排除 少….SO文件” 在Linux系统的启动过程中,涉及 ̄IJMBR主引导记录、GRUB 解决思路:确认已安装能提供相应 .SO共享库的软件包;添 启动菜单、系统初始化配置文件、分区挂载配置文件等各方面, 加库文件搜索路径,并更新缓存。 . 其中任何一个环节出现故障都可能会导致系统启动的失常,因此 3文件系统、磁盘类的故障诊断与排除 定要注意做好相关文件的备份功能。 Linnx系统开机后,当提示“Gi ve ro0t Pa s sw0 rd f0 r 1.1修复MBR扇区故障 maintenance”时,只需输入root用户的密码,即可进入到一个临 故障原因:病毒、木马等造成的破坏;不正确的分区操作、 时的Shell环境,用户可以对出现错误的文件系统进行修复。 磁盘读写误操作。 3.1修复损坏的文件系统 故障现象:找不到引导程序,启动中断;无法加载操作系 故障原因:非正常关机、突然断电、设备读写失误等;文件 统,开机后黑屏。 系统的超级块(super-block)信息被破坏。 解决思路:应提前作好备份文件;以RHEL5安装光盘引导进 故障现象:无法向分区中读取或写人数据;启动后提示 入急救模式;从备份文件中恢复。 “Give root password for maintenance”。 1.2 GRUB l导故障 解决思路:根据提示输入root H令,进入修复状态;使用fsck 故障原因:MBR中的GRUB ̄I导程序遭到破坏;grub.conf ̄ 命令进行修复。 件丢失、引导配置有误。 3.2磁盘资源耗尽故障 故障现象:系统引导停滞,显示“grub>”提示符。 故障原因:磁盘空间已被大量的数据占满,空间耗尽;虽然 解决思路:尝试手动输人引导命令;进入急救模式,从备份 还有可用空间,但文件数i节点耗尽。 中恢复grub.conf;向MBR扇区中重建grub程序。 故障现象:无法写入新的文件,提示“…:设备上没有空 1.3/etc/inittab文件丢失 间”;部分程序无法运行,甚至系统无法启动。 故障原因:inittab文件被误删除,或者存在配置错误。 解决思路:清理磁盘空间,删除无用、冗余的文件;转移或 故障现象:启动中提示“…INIT:No inittab ifle found”;系 删除占用大量i节点的琐碎文件;进入单用户模式、急救模式进 统停滞,无法完成初始化。 行修复;为用户设置磁盘配额。 解决思路:进入急救模式,从备份文件中恢复;或者, 3.3无法卸载已挂栽的设备 在急救模式中重新安装initsC ripts软件包。即:rpm—i vh 故障原因:需要卸载的设备正在被使用。 replacepkgs initscripts一8.45.14.EL.i386.rpm。 故障现象:无法卸载设备,提示“…device is busy”。 1.4/etc/fstab文件丢失 解决思路:将工作目录切换到挂载点以外;退出正在使用该 故障原因:fstab文件被误删除,或者存在配置错误。 设备的程序或使用fuser ̄令找出相关进程,并终止该进程。 故障现象:启动中提示“…/etc/fstab:No such file or 3.3检测硬盘中的坏道 directory”:系统停滞,无法完成初始化。 故障原因:磁盘设备中存在坏道(逻辑的或物理的)。 解决思路:进入急救模式,手动查找并挂载根分区;查找 故障现象:部分文件无法正常访问,提示文件损坏;新建立的 逻辑卷:lvm vgscan;激活指定的逻辑卷:lvm vgchange—ay/dev/ 分区无法完成格式化;访问磁盘设备时死机,磁盘发出异常声响。 VolGroupO0;恢复或重建fstab配置文件。 解决思路:检测硬盘中是否存在坏道;mkfs-t ext3 /dev/ 1.5遗忘root用户的密码 sdb1或badblocks v v,sdh1;修复硬盘,或更换新的硬盘。 故障原因:遗忘root用户的密码。 参考文献: 故障现象:无法进行需要root权限的管理操作;若没有其他 [1】(美)柯克兰(Ki rkfan,d.J.)等著,周良忠等译.Linux系统故 可用帐号,将无法登录系统。 障诊断与排除[M]北京:人民邮电出版社2007.O1 解决思路:引导进入单用户模式,然后重设密码;grub> 【2]李贺华.Linux操作系统应用与安全[M]北京:中国水利水电 kemel…singk或S或1;或进人急救模式,然后重设密码。 出版社2O1 0.02 2软件包类故障诊断与排除 [3]徐祗祥.Li nu x系统管理[M]北京:科学技术文献出版社 常见的软件包类故障包括RPM数据库损坏、安装程序时缺少 2O07.O] SO库文件。 291 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top