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 離開後重新啟動主機
|