Linux伺服器資料恢復案例;ocfs2檔案系統資料恢復
一、故障描述
由於客戶方的人為誤操作,將linux檔案系統誤裝入到Ocfs2檔案系統的資料捲上,導致原始Ocfs2檔案系統被新格式化Ext4檔案系統,據對兩種檔案系統格式化方式的瞭解,Ext4檔案系統每隔幾百兆會寫入檔案系統的原始資訊的特性,使用者的資料可能受到一定程度的破壞,但不會被破壞太多。
二、備份資料
1、將儲存以只讀模式對映給備份伺服器。
2、使用dd,Winhex等專業備份工具將對映到備份伺服器中的資料做全部映象。
3、做完全部映象後,將所有儲存配置及鏈路還原至初始狀態,之後資料恢復操作均不對原始硬碟做任何操作
三、故障分析
1、分析ocfs檔案系統結構
找到ocfs2檔案系統的超級塊,透過分析超級塊得出該檔案系統的一些基本結構資訊,然後透過客戶給出的虛擬磁碟檔名稱,查詢到虛擬磁碟檔案的目錄項,繼而找到所對應的所有一級索引項和二級索引項,並利用自主開發的檔案系統解析程式,對已備份的資料進行檔案系統解析。ocfs2檔案系統的索引項結構如下。
2、修復檔案系統
修復損壞的檔案系統,對原始Ocfs2檔案系統做一致性檢測,並對損壞的區域進行人工修復。
四、恢復資料
1、生成資料
利用自主開發的針對Ocfs2不完整檔案系統的解析工具對已修復的Ocfs2檔案系統進行解析。並根據檔案系統分析的結果,編寫對應的資料提取程式,利用程式最大程度的恢復每一個虛擬磁碟檔案,並對恢復的每一個虛擬磁碟檔案進行一致性檢測。
2、檔案檢測與修復
對恢復虛擬磁碟檔案進行解析,驗證虛擬磁碟檔案是否有錯誤,並嘗試修復。恢復其中的使用者檔案,對已恢復的使用者檔案進行一致性檢測,並嘗試修復損壞的檔案。
五、驗證資料
1、驗證虛擬機器
針對使用者比較重要的虛擬機器做驗證,發現虛擬機器大多都可以開機,可以到登陸介面。有部分虛擬機器開機藍色畫面或開機檢測磁碟,但是進過光碟修復之後都可以啟動。
另外發現一臺虛擬機器磁碟檔案恢復之後,透過解析發現該虛擬機器中沒有資料,繼續對該虛擬磁碟檔案進行分析,發現該檔案索引項存在,但是索引結構並不多,資料量也很少,有可能存在認為清零或修改的情況,也可能虛擬機器原本就沒有多少資料。
2、驗證資料庫
針對重點虛擬機器中的資料庫做驗證,發現資料庫都正常。部分資料庫可能與應用程式對接有的一定問題,經客戶聯絡應用程式原廠的工作人員,經過修復之後,資料庫都可以正常使用。
六、移交資料
由於時間緊迫,先使用專業工具“UFS”依次匯出ocfs2中的虛擬機器。然後安排工程師將R510伺服器上的虛擬磁碟資料帶到客戶現場。
在現場使用網線將R510伺服器接入到客戶內部的網路當中,然後透過NFS共享,將虛擬機器磁碟檔案上傳到客戶的伺服器上,然後透過ovm虛擬機器管理工具進行虛擬機器掛載。由於虛擬機器數量不是很多,大小也不是很大,比較快的完成了資料移交。
七、資料恢復總結
整個資料恢復的過程中,對ocfs2檔案結構的分析佔用了比較多的時間,根據ext4檔案系統格式化的特性,Ext4檔案系統每隔幾百兆會寫入檔案系統的原始資訊,對客戶資料造成了一定的破壞,但是這個破壞還是在可接受範圍內的,資料恢復完成後客戶也認可了我們的恢復成果。
整個恢復的過程因使用者比較緊急,我司也安排工程師加班加點在最短的時間內將資料恢復出來。在後續的資料遷移過程中也是由我工程師和使用者方工程師配合完成的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2728165/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【伺服器資料恢復】StorNext檔案系統資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】ocfs2被格式化為其他檔案系統的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】ZFS檔案系統下伺服器資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】linux ext3檔案系統下mysql資料庫資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 伺服器資料恢復-伺服器XFS檔案系統分割槽資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】Linux伺服器EXT4檔案系統故障的資料恢復案例伺服器資料恢復Linux
- 【伺服器資料恢復】reiserfs檔案系統下RAID5資料恢復案例伺服器資料恢復AI
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- 【伺服器資料恢復】ORACLE-SUN-ZFS檔案系統伺服器資料恢復案例伺服器資料恢復Oracle
- 【伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】IBM伺服器ext3檔案系統資料恢復案例伺服器資料恢復IBM
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- 【伺服器資料恢復】Lustre分散式檔案系統RAID5資料恢復案例伺服器資料恢復分散式AI
- 【伺服器資料恢復】StorNext儲存系統資料恢復案例伺服器資料恢復
- 伺服器資料恢復—IBM儲存raid5陣列崩潰後的OCFS2檔案系統資料恢復案例伺服器資料恢復IBMAI陣列
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- 【伺服器資料恢復】VMFS檔案系統RAID5硬碟故障的資料恢復案例伺服器資料恢復AI硬碟
- 【伺服器資料恢復】5節點Lustre檔案系統RAID5資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】ext3檔案系統下Raid5資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】REISERFS檔案系統RAID5崩潰的資料恢復案例伺服器資料恢復AI
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 【北亞伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】linux ext3檔案系統下誤刪除mysql資料庫的資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 【伺服器資料恢復】Vsan資料恢復案例伺服器資料恢復
- 【北亞資料恢復】昆騰系列儲存伺服器StorNext檔案系統資料恢復案例資料恢復伺服器
- 【伺服器資料恢復】xfs檔案系統分割槽消失不可用的資料恢復案例伺服器資料恢復
- 伺服器資料恢復—重灌系統導致XFS檔案系統分割槽丟失的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】Linux網站伺服器的資料恢復案例伺服器資料恢復Linux網站
- 伺服器資料恢復-ESX SERVER資料恢復案例伺服器資料恢復Server
- 【伺服器資料恢復】SUN SOLARIS資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】NTFS檔案系統下雙迴圈riad5的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】ZFS檔案系統下RAIDZ多塊硬碟離線的資料恢復案例伺服器資料恢復AI硬碟
- 【伺服器資料恢復】Linux伺服器癱瘓後重灌系統資料丟失的資料恢復案例伺服器資料恢復Linux
- 【伺服器資料恢復】伺服器硬碟資料恢復案例伺服器資料恢復硬碟
- 【伺服器資料恢復】SAN LUN對映出錯導致檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【儲存資料恢復】IBM儲存檔案NTFS系統損壞的資料恢復案例資料恢復IBM
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB