天天看點

oracle業務硬碟出現故障無法通路,提示需要重新格式化後解決方法

  折騰了兩天,終于把這個問題解決了,記錄一下,也幫助那些和我一樣碰到類似問題的朋友們,資料無價,我們必須謹慎處理。

   這塊硬碟是我們公司一卡通平台的存儲伺服器LUN,由多塊硬碟組成,按道理說它不應該出現問題,因為裡面還有RAID等保護,但偏偏就出現了這樣的問題:硬碟盤符還能看見,但一打開提示“需要格式化”,看到這個,我想大多數朋友都會驚慌,沒錯,我也一樣,這裡面可是生産環境的資料,而且它是一卡通資料,裡面都是vip消費,有大量跟錢相關的資料在裡面,如果丢了,可想而知結果如何,當然,我肯定不會格式化它,我點選取消格式化,結果又彈出一個視窗,如下:

<a href="https://s3.51cto.com/wyfs02/M01/A6/B5/wKioL1nZz72AWX3-AAx41BXmdMs870.png-wh_500x0-wm_3-wmp_4-s_1480539712.png" target="_blank"></a>

但此時通過磁盤管理器也是看的到這塊盤的,按理說,如果裡面沒有資料,我可以馬上格式化,磁盤應該就能馬上重新恢複使用,但沒辦法,我必須先把資料找回來,在確定資料找回來複制一份到其他硬碟上後才能對這個盤做處理,于是有了以下的流程:

<a href="https://s3.51cto.com/wyfs02/M01/08/04/wKiom1nZ0Z_SdRbeAABdp3tzUXA948.png-wh_500x0-wm_3-wmp_4-s_3695828226.png" target="_blank"></a>

非常高興,于是右鍵需要的重要檔案“複制到指定檔案夾”D盤,由于硬碟太大,沒有對所有檔案進行拷貝,好了,這下重要資料安全了,但安全起見,此時還不敢對這個盤做格式化,因為這個盤内容太多,怕有沒拷完的資料,特别是業務需要的資料被處理掉那就完蛋了,雖然想的全面但接下來的事讓人頭痛,因為當務之急是想盡快把業務一卡通oracle資料庫恢複,因為這個盤此刻不能動了,oracle裡的資料庫檔案、控制檔案、日志檔案的位置指向都還是這個盤,為了不到oracle内部去修改這些檔案的路徑,于是将D盤盤符改為了這個損壞的盤(此盤符為x),好了,啟動oracle資料庫startup,結果出現025報錯,說控制檔案有問題,怎麼會呢?都是從該盤拷出來的啊,而且不止一個啊,難道都壞了,經過網上查文檔,反複研究,問題确實出在了這個控制檔案,因為控制檔案是二進制檔案,裡面是對磁盤位置指向等衆多相關參數,是以之前修改盤符顯然是錯誤的,于是還是想着怎麼盡快來恢複這個損壞的盤,再不濟最後沒招了把它格掉。

    還是不斷網上查資料,有的說分區表壞了,有的說磁盤有壞道,按照說的都試了結果還是不行,通過diskgenius,先将分區表備份,以免二次破壞更加不能恢複,然後搜尋分區,結果找到分區後,卻不能儲存,網上查的結果是儲存功能diskgnius需要收費,價格還不低,大概500元,可想而知,我沒有這麼做,還是找資料,重建分區,可結果一樣,重建之後也沒用,最後通過輕按兩下HD2它跳出一個錯誤,此時很關鍵,它在修複磁盤,然後突然發現本地磁盤好了,很莫名其妙,當然功勞還是diskgenius,希望以後再遇到這樣的問題,都可以迅速定位。由于過程中經曆了很多流程沒辦法重新,隻是大概做了一個記錄,讓跟我遇到同樣問題的朋友們有個借鑒,寫到這裡。

下圖5.45T硬碟即為恢複後的結果。

<a href="https://s5.51cto.com/wyfs02/M00/A6/B6/wKioL1nZ2BTic5WqAABEAjfCWEA719.png-wh_500x0-wm_3-wmp_4-s_2191918801.png" target="_blank"></a>

本文轉自  流顆星  51CTO部落格,原文連結:http://blog.51cto.com/liukexing/1970726