linux服务器重启后阵列卡分区没了,服务器数据丢失了怎么恢复/分区丢失恢复教程...
一、故障環(huán)境描述
客戶使用MD1200磁盤柜+RAID卡的方式,創(chuàng)建一組RAID5陣列,分配一個(gè)LUN共55T左右,在Linux系統(tǒng)層面對LUN進(jìn)行分區(qū),劃分sdc1和sdc2兩個(gè)分區(qū),其中sdc1分區(qū)大小為2T,通過LVM擴(kuò)容的方式,將sdc1分區(qū)加入到了root_lv中,剩余的sdc2分區(qū)格式化為XFS文件系統(tǒng)使用。
客戶在對服務(wù)器進(jìn)行重裝系統(tǒng)操作后,發(fā)現(xiàn)sdc磁盤分區(qū)改變,原先的sdc2分區(qū)丟失,無法訪問。
二、備份數(shù)據(jù)
為防止數(shù)據(jù)恢復(fù)過程中由于誤操作對原始磁盤造成二次破壞,使用winhex軟件為每塊磁盤做鏡像,以后所有的數(shù)據(jù)恢復(fù)操作都在鏡像盤上進(jìn)行,不會對原始磁盤造成影響。
三、數(shù)據(jù)恢復(fù)
1、使用鏡像盤分析raid的盤序、條帶大小等信息;
2、虛擬重組出raid結(jié)構(gòu);
3、定位到xfs文件系統(tǒng)的分區(qū)起始位置;
4、校驗(yàn)xfs文件系統(tǒng)的完整性及正確性;
5、修復(fù)xfs文件系統(tǒng)的超級塊結(jié)構(gòu);
修復(fù)完成的超級塊
6、對xfs文件系統(tǒng)中丟失的節(jié)點(diǎn)及目錄項(xiàng)進(jìn)行修復(fù);
修復(fù)完成的根節(jié)點(diǎn)
重做的目錄項(xiàng)
7、修復(fù)完成后編寫程序解析xfs文件系統(tǒng),提取其中的數(shù)據(jù)。
四、數(shù)據(jù)恢復(fù)結(jié)果
對丟失的xfs文件系統(tǒng)的進(jìn)行檢測后發(fā)現(xiàn),文件系統(tǒng)頭部的超級塊及部分節(jié)點(diǎn)、目錄項(xiàng)丟失,根據(jù)超級塊備份及文件系統(tǒng)中的目錄樹結(jié)構(gòu),對超級塊進(jìn)行修復(fù)還原,對丟失的節(jié)點(diǎn)、目錄項(xiàng)進(jìn)行修補(bǔ)、重構(gòu)之后,文件系統(tǒng)中99%以上的數(shù)據(jù)可以完整恢復(fù)
修復(fù)完成的目錄結(jié)構(gòu)
五、數(shù)據(jù)恢復(fù)結(jié)論
由于數(shù)據(jù)丟失之后客戶未對存儲做任何寫入的破壞性操作,所以數(shù)據(jù)及文件系統(tǒng)信息絕大部分保留完整,數(shù)據(jù)100%恢復(fù)。
總結(jié)
以上是生活随笔為你收集整理的linux服务器重启后阵列卡分区没了,服务器数据丢失了怎么恢复/分区丢失恢复教程...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 串口驱动 atmel_set
- 下一篇: linux sendto 对方关闭后性能