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 鄙雕兔

[回上一頁][回首頁]