四、/etc/fstab

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

(一)出现WARNING:coundn’t open /etc/fstab: No such file or directory

/etc/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

(四)raid或LVM错误

使用raid和lvm的知识进行修复,如果raid盘或lvm盘中没有数据,则可把/etc/fstab中提到的/dev/mdx和

/dev/xxxxxx/xxx相关的注释掉。如何修复raid或lvm上的数据估计Redhat是不会考的。我在做实验时,发现RedHat

Enterprise

AS3的/etc/rc.sysinit有个小bug如果我在做raid的基础上把raid做到LVM里面去,重启系统时,会报告出错。

例如:

1、编辑/etc/raidtab #设一个任意级别的 md0

2、mkraid /dev/md0  #假设一切都正常,该raid则可使用了

3、pvcreate /dev/md0 #建立LVM的pv

4、(方法一)、vgextend VGname /dev/md0 #把md0加到现有vg中

4、(方法二)、vgcreate VGname /dev/md0 /dev/sdax #新建一个vg

5、lvcreate -L 5G -n newlv VGname #在VGname这个vg中建立一个5G的名字newlv的lv

6、mkfs.ext3 /dev/VGname/newlv #格式化成ext3文件系统

7、把/dev/VGname/newlv加到/etc/fstab中

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命令:

INFSTAB=`LC_ALL=C grep -c “^$i” /etc/fstab`

其中INFSTAB是确定命令是否成功的变量,$i是/etc/raidtab 文件中的md0或md1…etc,把$i前面的^去掉即可。

(五)quota设置错误

大不了把/etc/fstab中的usrquota和grpquota全部关闭。

FIXME:是否还有其他发生错误的可能?

,

引用地址:http://www.php-oa.com/2007/10/17/rhcekaoshitroubleshootingsi.html

要说点啥就在这吧