RHCE部分Troubleshooting

1、MBR损坏或丢失
进入rescue模式
检查grub.conf文件,确保文件内容正确
grub-instll
/dev/had

2、grub.conf 文件错误
grub.conf包含如下语句
root(hdX,y)                            #指定/boot 分区所在位置,x y代表具体的磁盘和分区
kernel
/vmlinuz-2.xx.x-x.EL  ro  root=/dev/xxx   #/指定内核文件vmlinuz-xxx的所在位置,ro表示只读,root=指定根分区所在的位置
initrd
/initrd-2.xx.x-x.img                      
#加载initrd镜像文件,初始化RAM disk
如果无法找到内核,检查 root(hdx,y)是否正确
进rescue模式检查 vmlinuz文件是否被改名,或移到其他地方
一般出现File not found
Press any key to continue...
如果找到内核后,运行一会,
  出现kernel Panic:Not init Found,
  一般来说是没有找到根分区(/分区)即root=/dev/xxx不对
如果找到内核后,运行一会,
  出现Kernel panic: VFS: Unable to mount root fs on ...,
  一般来说可能忘了加上initrd /initrd-2.4.21-4.EL.img(大多情况发生在使用scsi硬盘)
总的来说grub.conf里面必须存在的就几行。

3、/etc/inittab 文件丢失
会出现
INIT: No
inittab file found
Enter
runlevel:
Inittab 文件属于initscripts-7.31.6.EL-1
rpm包
可以进入rescue模式来重装这个包,
也可以进入单用户模式来修复,进入单用户模式后要手动挂载根分区
mount –o remount
rw /dev/xxxx /
注意:进单用户模式的时候要输入
single 不要输入1
在inittab文件消失的情况下输入 1是无法进入单用户模式的。(具体原因今后讨论)

4、/initrd 目录丢失
出现:pivortroot:pivot_root(/sysroot,/sysroot/initrd)failed:
2
umount /initrd/proc failed: 2
Freeing unused kernel memory: 164k freed
Kernel panic: No init found. Try passing
init= option to kernel
进rescue模式重建 /initrd目录

5、/etc/fstab 丢失
fstab的格式必须熟记
/etc/fstab文件不属于任何rpm包,利用fdisk和e2label命令查看根分区(/分区)、/boot、/home、
/usr、/var分区(如果有这几个分区),然后编辑/etc/fstab文件,注意fstab文件的格式,如
果记不住,可以查看帮助:如果未mount /分区,则先装载,如果/usr分区单列,装载/usr
分区。如果在rescue模式下则先chroot。
查找fstab的帮助文件:
1、直接man fstab
2、locate fstab
  你会发现有个叫fstab.5.gz的文件,一般在/usr/share/man/man5/fstab.5.gz
  可以 man
/usr/share/man/man5/fstab.5.gz
  或者 zless
/usr/share/man/man5/fstab.5.gz
3、rpm -ql
mount | grep fstab 也能找到fstab的帮助文件
4、find /
-iname "*fstab*"     最笨的办法
如果不是在rescue模式,修改fstab文件时出来Read-only file system咋办?重新装载成读
写模式
mount -o remount,rw /dev/sdax /

(二)mount 文件丢失或被替换
mount 文件错误会出现/proc文件相关错误,红字显示很醒目,
此时比较麻烦,需进入rescue模式而不是进入输入root口令进行修改,因为根分区现在被
mount成只读(ro)模式,你没有mount命令来把根分区mount 成读写的(rw)。

(三)文件系统错误
1、使用fsck进行修复,郁闷的是无论出现什么提示只能选y,要不系统依然有问题。
2、可能文件系统的superblock有问题,把备份的恢复即可。(考试中这种情况几乎不可能)
fsck.ext3 -b (8192*n)+1

6、/bin/bash 文件丢失
这种情况在启动后会出现(none ) login :
输入用户名和密码无效
进入rescue模式重装bash 包

7、RAID, quota,其他文件系统的错误
检查/etc/fstab文件里的设置

8、用户无法登陆
a.密码被更改
b.密码过期
c.PAM
更多的信息需要看/var/log/secure
                /var/log/message

9、X问题
多数是/etc/X11/XFree86配置文件丢失,用system-config-display来修复
查看/home/xxx/ 目录,/temp目录是否已满,是否做了quota
xfs服务是否启动

10、quota 配置
在/etc/fstab 文件里添加usrquota   grpquota
mount –o remount /xxxxx
touch /xxxxx/aquota.user
touch /xxxxx/aquota.group
quotacheck –c /xxx
edquota <用户名>
quotaon /xxx

11、LVM
先用fdisk /dev/had
: n  添加新的分区
: t 
更改分区标签 8e是LVM的标签
pcreate /dev/xxx /dev/xxx /dev/xxxx
pvscan 搜索 PV
pvdisplay /dev/xxx  显示信息
vgcreate <name>  /dev/xxx /dev/xxx /dev/xxx
vgscan
搜索 VG 创建 /etc/lvmtab 和 /etc/lvmtab.d
vgdisplay 显示VG详细信息
lvcreate –L <LV sizes> -n <LV name> <vgname>
mke2fs –j /dev/vg/lv
扩展LV
umount /xxx
lvextend –L +<LV sizes> /dev/vg/lv   
ext2online   

12、autofs 配置
配合NIS客户端
vi /etc/autofs.master
/home 
/etc/auto.xxx
vi /etc/auto.xxx
*(挂载点)     -fstype=nfs        xxx:/home/&

本文出自 “毛毛虫” 博客,谢绝转载!

你可能感兴趣的:(职场,休闲,troubleshooting)