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) |
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 离开后重新启动主机
|