Linux文(wén)件系統格式化後如何恢複原來的數據
一、什麽是Linux文(wén)件系統?
Linux文(wén)件系統中(zhōng)的文(wén)件是數據的集合,文(wén)件系統不僅包含着文(wén)件中(zhōng)的數據而且還有(yǒu)文(wén)件系統的結構,所有(yǒu)Linux用(yòng)戶和程序看到的文(wén)件、目錄、軟連接及文(wén)件保護信息等都存儲在其中(zhōng)。Linux是一個性能(néng)穩定、功能(néng)強大、效率高的操作(zuò)系統。它在功能(néng)特性方面與Unix系統相似,同時又(yòu)具(jù)有(yǒu)多(duō)任務(wù)、多(duō)用(yòng)戶、多(duō)平台等若幹特性。
二、故障描述
由于用(yòng)戶誤操作(zuò),将Linux文(wén)件系統誤裝(zhuāng)入到Ocfs2文(wén)件系統的數據卷上,導緻原始Ocfs2文(wén)件系統被新(xīn)格式化Ext4文(wén)件系統,據對兩種文(wén)件系統格式化方式的了解,Ext4文(wén)件系統每隔幾百兆會寫入文(wén)件系統的原始信息的特性,用(yòng)戶的數據可(kě)能(néng)受到一定程度的破壞。
三、備份數據
1、将存儲以隻讀模式映射給備份服務(wù)器。
2、使用(yòng)dd,Winhex等專業備份工(gōng)具(jù)将映射到備份服務(wù)器中(zhōng)的數據做全部鏡像。
3、做完全部鏡像後,将所有(yǒu)存儲配置及鏈路還原至初始狀态,之後數據恢複操作(zuò)均不對原始硬盤做任何操作(zuò)
四、故障分(fēn)析
1、分(fēn)析ocfs文(wén)件系統結構
找到ocfs2文(wén)件系統的超級塊,通過分(fēn)析超級塊得出該文(wén)件系統的一些基本結構信息,然後通過客戶給出的虛拟磁盤文(wén)件名(míng)稱,查找到虛拟磁盤文(wén)件的目錄項,繼而找到所對應的所有(yǒu)一級索引項和二級索引項,并利用(yòng)自主開發的文(wén)件系統解析程序,對已備份的數據進行文(wén)件系統解析。
2、修複文(wén)件系統
修複損壞的文(wén)件系統,對原始Ocfs2文(wén)件系統做一緻性檢測,并對損壞的區(qū)域進行人工(gōng)修複。
五、恢複數據
1、生成數據
利用(yòng)自主開發的針對Ocfs2不完整文(wén)件系統的解析工(gōng)具(jù)對已修複的Ocfs2文(wén)件系統進行解析。并根據文(wén)件系統分(fēn)析的結果,編寫對應的數據提取程序,利用(yòng)程序最大程度的恢複每一個虛拟磁盤文(wén)件,并對恢複的每一個虛拟磁盤文(wén)件進行一緻性檢測。
2、文(wén)件檢測與修複
對恢複虛拟磁盤文(wén)件進行解析,驗證虛拟磁盤文(wén)件是否有(yǒu)錯誤,并嘗試修複。恢複其中(zhōng)的用(yòng)戶文(wén)件,對已恢複的用(yòng)戶文(wén)件進行一緻性檢測,并嘗試修複損壞的文(wén)件。
六、驗證數據
1、驗證虛拟機
針對用(yòng)戶比較重要的虛拟機做驗證,發現虛拟機大多(duō)都可(kě)以開機,可(kě)以到登陸界面。有(yǒu)部分(fēn)虛拟機開機藍屏或開機檢測磁盤,但是進過光盤修複之後都可(kě)以啓動。
另外發現一台虛拟機磁盤文(wén)件恢複之後,通過解析發現該虛拟機中(zhōng)沒有(yǒu)數據,繼續對該虛拟磁盤文(wén)件進行分(fēn)析,發現該文(wén)件索引項存在,但是索引結構并不多(duō),數據量也很(hěn)少,有(yǒu)可(kě)能(néng)存在認為(wèi)清零或修改的情況,也可(kě)能(néng)虛拟機原本就沒有(yǒu)多(duō)少數據。
2、驗證數據庫
針對重點虛拟機中(zhōng)的數據庫做驗證,發現數據庫都正常。部分(fēn)數據庫可(kě)能(néng)與應用(yòng)程序對接有(yǒu)的一定問題,經用(yòng)戶聯系應用(yòng)程序原廠的工(gōng)作(zuò)人員,經過修複之後,數據庫都可(kě)以正常使用(yòng)。
七、移交數據
由于時間緊迫,先使用(yòng)專業工(gōng)具(jù)“UFS”依次導出ocfs2中(zhōng)的虛拟機。然後安(ān)排工(gōng)程師将R510服務(wù)器上的虛拟磁盤數據帶到用(yòng)戶現場。
在現場使用(yòng)網線(xiàn)将R510服務(wù)器接入到用(yòng)戶内部的網絡當中(zhōng),然後通過NFS共享,将虛拟機磁盤文(wén)件上傳到用(yòng)戶的服務(wù)器上,然後通過ovm虛拟機管理(lǐ)工(gōng)具(jù)進行虛拟機挂載。由于虛拟機數量不是很(hěn)多(duō),大小(xiǎo)也不是很(hěn)大,比較快的完成了數據移交。
八、數據恢複總結
整個數據恢複的過程中(zhōng),對ocfs2文(wén)件結構的分(fēn)析占用(yòng)了比較多(duō)的時間,根據ext4文(wén)件系統格式化的特性,Ext4文(wén)件系統每隔幾百兆會寫入文(wén)件系統的原始信息,對用(yòng)戶的數據造成了很(hěn)小(xiǎo)的損壞,數據恢複完成後用(yòng)戶對我們的恢複結果表示認同。
數據恢複 | 解決方案 | 客戶服務(wù) | APP/小(xiǎo)程序開發 | 服務(wù)報價 | 聯系我們 |
西歐科(kē)技(jì ) 版權所有(yǒu) Copyright @ 2012-2019
Guangxi Nanning West Europe Electronic Technology Co., Ltd
備案号: 京ICP證000000号