Linux Software Raid Recovery

软件磁盘阵列解决经验整理

made by C.J.T.L.
Copyright(c) 2006 By Jeantean Lin. All Right Reserved.

版权所有 盗用必究

[上一状况][回 Raid 页][下一状况]


状况三 :

下午 02:20 客户打手机来, 说 :

我们公司刚刚断电了, 电来了后重主机, 但是划面停在 Grub , 重开后就出现无法启动现像

 

System 及 Raid 分割情形 Raid 组成设定 问题发生的状况
Fedora Core 3

/dev/hda 80 GB IDE HDD
扇区一 /dev/hda1 300 MB
扇区二 /dev/hda2 swap
扇区三 /dev/hda3 75 GB
 
/dev/hdb 80 GB IDE HDD
扇区一 /dev/hdb1 300 MB
扇区二 /dev/hdb2 swap
扇区三 /dev/hdb3 75 GB
 
连接到 /boot (/dev/md0)
Raid 1 : /dev/hda1, /dev/hdb1

连接到 / (/dev/md1)
Raid 1 : /dev/hda2, /dev/hdb2,

1. 开机后划面上停在 GRUB

 

 

 





问题处理流程 :

0. 先到麦当劳上网后测试连接到客户的主机, 发现无法接上
1. 再请客户重新启动该主机, 但是都无效
2. 确定需要到现场处理
 
问题与状况收集 :

1. 下午 03:10 赶到客户现场
2. 询问发生过程及状况 :
<1> 因为楼下的 400T 冲压机器启动, 造成我们办公室的电力中断, 而且电来了后发现主机开不起来
 
 

 

现场处理与解决 :

1. 确定是 GRUB 的开机启动扇区损毁, 所以必需要重建
2. 通知所有人停止上网, 停止收发 e-mail
3. 插入 Fedora 的光盘片, 于提示符号处输入 linux rescue 进入救援模式
4. 开机后切换到系统的扇区 chroot /mnt/sysimage
5. 于命令列执行 grub --no-floppy 进入 grub 的命令列操作模示
6. 输入以下指令 :
device (hd0) /dev/hda
root (hd0,0)
setup (hd0)

Ps. 第一行的参数是为了要在 /dev/hda 上面重建 GRUB 的启动区, 若还是无法开机的话请将原本的 /dev/hda 改为 /dev/hdb 这样就可以从第二颗硬盘开机, 用 SATA 硬盘的时候常常发生不知会由那一个硬盘启动的情况, 那可以从 /dev/sda, /dev/sdb, /dev/sdc ... 一个一个试, 作到可以开机的那个就对了.

7. 输入 exit 离开后重新启动主机
8. 重新启动后回复正常运作
9. 建议客户加装 UPS 以防止厂房内的电压不稳定问题再发生
 

 

[上一状况][回 Raid 页][下一状况]

 

[鄙雕兔这个人] [曾经] [发表的文] [作过的事] [计算机的问题]

[生活记载] [计算机手扎] [说说鄙雕兔] [命理讲义]

E-Mail 鄙雕兔

[回上一页][回首页]