linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > 新闻与认证 > Linux认证 >
栏目导栏
资料搜索
热门文章
·Linux认证复习题100道含答案
·2005年十大最热门IT认证
·Red Hat Linux认证RHCE课程
·GRUB引导进单用户模式的三种方
·RedHat Linux中国地区认证培训
·菜鸟必读:RHCE课堂学习笔记(1
·Linux认证基本知识介绍
·Linux认证考试练习题
·RHCE认证考试介绍
·2006国际10大IT认证排行榜中,
·红旗linux认证工程师考题
·Linux编译内核
·一级理论Linux认证试题
·世界4个头号Linux认证浅析
·国内Linux认证类型详解
最新文章
·学习园地:关于RHCE考试的30个
·Linux面试题大全,测测你的水平
·linux认证试题
·Linux认证测试题含答案
·Linux 职业认证考试必考知识点
·RHCE认证考试分数计算和成绩公
·LINUX认证推出 掀新一轮技术认
·RHCE考试的31个重点
·RHCE考试Troubleshooting
·软考LINUX操作系统的概念和特点
·分析Linux管理知识认证的最佳解
·Web开发员需要Linux认证吗
·Linux认证大比拼
·Linux及开放源码的前景探讨
·Red Hat增加了一个必需的RHCT认
Google
 
RHCE考试Troubleshooting
[ 作者:  加入时间:2007-02-27 12:15:06  来自:Linux联盟收集整理 ]

四、/etc/fstab

/etc/fstab文件错误(比/etc/inittab文件后出错)

(一)出现WARNING:coundn't open /etc/fstab: No such file or directory3UdLinux联盟
/etc/fstab文件丢失3UdLinux联盟
/etc/fstab文件不属于任何rpm包,利用fdisk和e2label命令查看根分区(/分区)、/boot、/home、/usr、/var分区(如果有这几个分区),然后编辑/etc/fstab文件,注意fstab文件的格式,如果记不住,可以查看帮助:如果未mount /分区,则先装载,如果/usr分区单列,装载/usr分区。如果在rescue模式下则先chroot。查找fstab的帮助文件:

1、直接man fstab3UdLinux联盟
2、locate fstab3UdLinux联盟
你会发现有个叫fstab.5.gz的文件,一般在/usr/share/man/man5/fstab.5.gz3UdLinux联盟
可以 man /usr/share/man/man5/fstab.5.gz3UdLinux联盟
或者 zless /usr/share/man/man5/fstab.5.gz3UdLinux联盟
3、rpm -ql mount | grep fstab 也能找到fstab的帮助文件3UdLinux联盟
4、find / -iname "*fstab*" 最笨的办法3UdLinux联盟
如果不是在rescue模式,修改fstab文件时出来Read-only file system咋办?重新装载成读写模式3UdLinux联盟
mount -o remount,rw /dev/sdax /

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

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

(四)raid或LVM错误3UdLinux联盟
使用raid和lvm的知识进行修复,如果raid盘或lvm盘中没有数据,则可把/etc/fstab中提到的/dev/mdx和 /dev/xxxxxx/xxx相关的注释掉。如何修复raid或lvm上的数据估计Redhat是不会考的。我在做实验时,发现RedHat Enterprise AS3的/etc/rc.sysinit有个小bug如果我在做raid的基础上把raid做到LVM里面去,重启系统时,会报告出错。3UdLinux联盟
例如:3UdLinux联盟
1、编辑/etc/raidtab #设一个任意级别的 md03UdLinux联盟
2、mkraid /dev/md0  #假设一切都正常,该raid则可使用了3UdLinux联盟
3、pvcreate /dev/md0 #建立LVM的pv3UdLinux联盟
4、(方法一)、vgextend VGname /dev/md0 #把md0加到现有vg中3UdLinux联盟
4、(方法二)、vgcreate VGname /dev/md0 /dev/sdax #新建一个vg3UdLinux联盟
5、lvcreate -L 5G -n newlv VGname #在VGname这个vg中建立一个5G的名字newlv的lv3UdLinux联盟
6、mkfs.ext3 /dev/VGname/newlv #格式化成ext3文件系统3UdLinux联盟
7、把/dev/VGname/newlv加到/etc/fstab中3UdLinux联盟
8、reboot

你会发现系统出错。原来/etc/rc.sysinit在启动raid时,是根据/etc/fstab这个文件来的,如果/etc/fstab中没有以/dev/mdx开头行,则不启动/etc/raidtab中的md0、md1.....,重启系统,你会发现启动raid时有(skiped)的东东。如果这个raid是属于LVM中的一个pv,所以在启动LVM的时候,也跟着出错。临时办法倒是有:编辑/etc/rc.sysinit,因为在 rc.sysinit文件中确定/etc/fstab中是否有raid?br>?用的grep命令:3UdLinux联盟
INFSTAB=`LC_ALL=C grep -c "^$i" /etc/fstab`3UdLinux联盟
其中INFSTAB是确定命令是否成功的变量,$i是/etc/raidtab 文件中的md0或md1...etc,把$i前面的^去掉即可。

(五)quota设置错误3UdLinux联盟
大不了把/etc/fstab中的usrquota和grpquota全部关闭。3UdLinux联盟
FIXME:是否还有其他发生错误的可能?

五、/etc/inittab

系统反复重启或启动后就关机3UdLinux联盟
设置了错误的runlevel,如0或6

***如果服务基本已经启动完毕却出现***

INIT: no more processes left in this runlevel3UdLinux联盟
可能是没有程序守护 tty1或tty2…………等,即/etc/inittab文件中少了3UdLinux联盟
1:2345:respawn:/sbin/mingetty tty13UdLinux联盟
2:2345:respawn:/sbin/mingetty tty23UdLinux联盟
等等3UdLinux联盟
出现这种情况,如果不大明白//etc/inittab的格式,强制重装initscripts的rpm包即可

六、其他daemon错误3UdLinux联盟
情况比较复杂,根据显示出错误信息决定如何修复。

七、xwindow错误3UdLinux联盟
一般来说与/etc/X11/XF86config文件有关,考试中不可能涉及硬盘问题。运行redhat-config-xfree86一般都能解决,可能发生的问题较多,普通点的就是刷新率,显示模式如800x600等

八、root不能正常登录

********密码及PAM相关*******3UdLinux联盟
(一)出现Login incorrect 多半与密码相关

1、的确是密码错误 单用户模式修改3UdLinux联盟
2、root用户被锁 单用户模式 usermod -U root 即可3UdLinux联盟
3、没有root用户,即没有uid为0的用户3UdLinux联盟
4、/etc/securetty文件中没有tty*(*表示1,2,3,4等)

3UdLinux联盟
(二)输入用户名和密码后,只见屏幕一闪,那多半与authconfig、pam有关了

1、三轮车夫同志遇到的。authconfig时,选了ldap认证,后来ldap服务器的地址变了后,就无法登录。3UdLinux联盟
解决办法:运行 authconfig取消该选项。

2、/etc/pam.d/system-auth中添加了3UdLinux联盟
account required /lib/security/$ISA/pam_access.so或其他类似的pam模式限制,如pam_listfile.so、pam_time.so等。3UdLinux联盟
解决办法同上,运行authconfig后会自动删掉。

3、/etc/pam.d/login中添加了3UdLinux联盟
account required /lib/security/$ISA/pam_access.so3UdLinux联盟
或其他类似的pam模式限制,如pam_listfile.so、pam_time.so等。3UdLinux联盟
解决办法:只有手工去查看login文件,运行authconfig后不会自动取消。

4、/etc/pam.d/ 目录中的system-auth 或login中的模块文件名有误。3UdLinux联盟
模块文件名错误同样会使系统无法登录。3UdLinux联盟
建议发生无法登录的情况时,到单用户或rescue模式,首先查看/var/log/secure和message文件。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
分页:1 [2]
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·一个新手RHCE的酸甜苦辣  (2006-12-06 13:00:02)
 ·新手必读:RHCE课堂实验笔记(4)  (2006-06-22 15:59:20)
 ·菜鸟必读:RHCE课堂学习笔记(2)  (2006-06-22 15:54:56)
 ·菜鸟必读:RHCE课堂学习笔记(1)  (2006-06-22 15:51:54)
 ·强烈推荐:RHCE 033 实验翻译  (2006-06-10 17:26:58)
 ·高手攻关心得:RHCE实战详细经验  (2006-06-10 17:26:02)
 ·RHCE认证浅析  (2005-12-24 12:04:55)
 ·RHCE EL3 EL4 考试相关问题  (2005-12-24 12:04:24)
 ·Red Hat Linux认证RHCE课程  (2005-11-30 18:17:42)
 ·RHCE认证考试介绍  (2005-11-30 18:16:29)