RHCE考点整理(故障恢复)
- 格式:doc
- 大小:38.50 KB
- 文档页数:7
RHCE考点整理(故障恢复)1.MBR损坏或丢失进入rescue模式检查grub.conf文件,确保文件内容正确grub-instll /dev/had2.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 foundPress 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 foundEnter 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: 2umount /initrd/proc failed: 2Freeing unused kernel memory: 164k freedKernel 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 fstab2、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.gz3、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)+16./bin/bash 文件丢失这种情况在启动后会出现( none ) login :输入用户名和密码无效进入rescue模式重装bash 包7.RAID, quota,其他文件系统的错误检查/etc/fstab文件里的设置8.登陆问题9.用户无法登陆a.密码被更改b.密码过期c.PAM更多的信息需要看/var/log/secure/var/log/message10.X问题多数是/etc/X11/XFree86配置文件丢失,用redhat-config-xfree86来修复查看/home/xxx/ 目录,/temp目录是否已满,是否做了quotaxfs服务是否启动11.quota 配置在/etc/fstab 文件里添加usrquota grpquotamount –o remount /xxxxxtouch /xxxxx/ertouch /xxxxx/aquota.groupedquota <用户名>quotaon /xxx12.LVM先用fdisk /dev/had: n 添加新的分区: t 更改分区标签8e是LVM的标签pcreate /dev/xxx /dev/xxx /dev/xxxxpvscan 搜索PVpvdisplay /dev/xxx 显示信息vgcreate <name> /dev/xxx /dev/xxx /dev/xxxvgscan 搜索VG 创建/etc/lvmtab 和/etc/lvmtab.dvgdisplay 显示VG详细信息lvcreate –L <LV sizes> -n <LV name> <vgname>宽展LVumount /xxxlvextend –L +<LV sizes> /dev/vg/lve2fsadm –L +<LV sizes>13. RAID创建/etc/raidtab/etc/raidtab 的内容可以参照/usr/share/doc/raidtools-1.00-3/ 下的文件mkraid /dev/md0mke2fs –j –R stride=xx /dev/md014.autofs 配置配合NIS客户端vi /etc/autofs.master/home /etc/auto.xxxvi /etc/auto.xxx*(挂载点) -fstype=nfs xxx:/home/&网络服务1.Apache:(必考)建virtual host 加主机访问控制和用户访问控制namevirtualhost 192.168.0.1:*<virtualhost 192.168.0.1:80>documentroot /var/www/servername <directory /var/www/>authname “example”authtype basicauthuserfile /etc/home/password.filerequire valid-userorder deny,allowdeny from 192.168.0.9</directory /var/www/></virtualhost>#htpasswd –c /etc/home/password.file tom#httpd –t 检查httpd.conf文件的语法日志:/var/log/httpd注意:对于在文件系统中,/var/www//下的文件要有对于其他用户的可执行权限,因为apache 以apache用户身份来访问文件系统2.samba共享建立共享目录先在文件系统建立目录mkdir /home/groupchgrp group /home/group在/etc/samba/smb.conf中添加[group]path = /home/group 指明在文件系统中的路径valid users 列出允许使用的用户名,每个用户名空格格开@<组名>read list 列出只读用户only user 指出不在用户列表里的用户允许访问的名单write list 列出可写用户writeable 目录是否可写creat mask 上传文件的权限---------------------------------------------------------------------hosts allow 是主机访问控制,用法同/etc/hosts.allow文件smbpasswd –a tom 添加帐户,设置用户密码注意此用户必须是系统中已有的用户密码文件位置/etc/samba/smbpasswdtestparm检查配置文件smbclient –L 主机名查看smb服务器的资源列表日志:/var/log/samba/3.FTP配置文件/etc/vsftpd/vsftpd.conf用匿名用户上传文件anon_upload_enable=YES 仅允许匿名用户上传anon_mkdir_write_enable=YES 允许匿名用户在/var/ftp/目录下建目录anon_other_write_enable=YES 允许匿名用户有写权限,如改名,删除文件但不能上传和建立目录ftp_banner= welcome 指定欢迎信息xferlog_file=/var/log/vsftpd.lof 指定日志文件的位置chown_username=username 把上传文件变成某用户的属主pam_service_name=vsftpd 指定pam认证文件注意:匿名用户上传文件首先要确保文件系统里的目录/var/ftp有写权限用户访问控制:userlist_enable=YESuserlist_deny=YESuserlist_file=/etc/er_list 使/etc/er_list里的本地用户不能访问FTP服务,其他用户可以在以上情况中userlist_deny=NO时/etc/er_list里的本地用户可以访问FTP服务,其他用户不行。