操作系统:CentOS5.5
一、问题描述:服务器因意外断电,重新启动后出现以下问题:
1〉 使用root用户在dev/mapper/VolGroup00-LogVol00修改或者创建文件时报Linux Error: 30: Read-only file system.
2〉使用root用户在/boot分区下创建或修改文件可以。
二、问题诊断:
1〉实时查看系统日志信息看是否有报错信息
[root@dept2_151 ~]# tail -f /var/log/messages
2〉使用badblocks检查磁盘是否有坏块
[root@dept2_151 ~]# badblocks -sv /dev/sda
Checking blocks 0 to 209715199
Checking for bad blocks (read-only test): 12632512/ 20971520
12632540
...
...
done
Pass completed, 73 bad blocks found.
初步确定硬盘存在问题。
三、系统环境描述:
[root@dept2_151 ~]# uname -a
Linux dept2_151 2.6.18-194.el5xen #1 SMP Fri Apr 2 14:16:54 EDT 2010 i686 i686 i386 GNU/Linux
[root@dept2_151 ~]# cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m
四、使用G4l工具克隆出原磁盘数据,最大程度保证系统一致性。备份盘一定要大于或等于源盘,一定不能小于源盘。
Step1:到http://sourceforge.net/projects/g4l/下载G4L镜像文件,最新版本为g4l-v0.38,并刻录成光盘。
Step2:将服务器关机断电,添加新硬盘作为要克隆的目标盘。
step3:开机后,将刻录好的光盘加载到光驱,并从光驱引导后,进入图1。
图1
step4:按图1默认选中项,40s后自动引导进入图2
图2
Step5:图3是G4l使用指导,大致了解后选中EXIT进入到图4。
图3
图4