【服務(wù)器數(shù)據(jù)恢復(fù)】LINUX誤刪除、誤格式化怎么恢復(fù)數(shù)據(jù)?

Linux誤刪除及誤格式化的數(shù)據(jù)恢復(fù)方案針對的文件系統(tǒng):
1 、基于EXT2/EXT3/EXT4文件系統(tǒng) ;
2 、基于Reiserfs文件系統(tǒng);
3 、基于Xfs文件系統(tǒng)。

一、故障檢測:
1、檢測是否存在硬件故障,如有硬件故障先處理硬件問題 。
2、以只讀方式檢測故障表現(xiàn)是否與用戶的描述相同。
二、數(shù)據(jù)恢復(fù):
1、備份:以只讀方式對故障磁盤做完整鏡像。
2、如果需要恢復(fù)完整目錄結(jié)構(gòu),則先需要完整恢復(fù)已丟失文件節(jié)點(diǎn),再恢復(fù)數(shù)據(jù);如果節(jié)點(diǎn)無法恢復(fù),則按文件類型進(jìn)行恢復(fù)。?
3、恢復(fù)后的數(shù)據(jù)會暫存在另一個(gè)存儲體上。
三、驗(yàn)收:
對恢復(fù)好的數(shù)據(jù)進(jìn)行驗(yàn)證,確認(rèn)其正確性和完整性。

1、針對EXT2/EXT3/EXT4的數(shù)據(jù)誤刪除:
在EXT2文件系統(tǒng)上誤刪除數(shù)據(jù)一般會保留相應(yīng)的INODE,只要?jiǎng)h除后沒有覆蓋,通??梢詫?shù)據(jù)連同目錄、名稱完整的恢復(fù)出來。
在EXT3/EXT4上誤刪除數(shù)據(jù)不會保留INODE中的索引信息,無法恢復(fù)目錄及文件名稱,只能按文件類型進(jìn)行恢復(fù)。如果文件數(shù)量少或者文件類別規(guī)律性強(qiáng),可通過部分日志或文件內(nèi)部規(guī)則進(jìn)行恢復(fù)。例如mysql、oracle數(shù)據(jù)庫文件刪除后如果沒有覆蓋通??赏暾謴?fù)。
如刪除之后有數(shù)據(jù)寫入,則需要看具體情況:寫入越多,恢復(fù)概率越低;寫入越少,恢復(fù)概率越高。
2、針對EXT2/EXT3/EXT4的誤格式化:EXT2/EXT3/EXT4誤格式化后,如果格式化后的文件系統(tǒng)與格式化之前的文件系統(tǒng)結(jié)構(gòu)相同,則之前文件系統(tǒng)的節(jié)點(diǎn)區(qū)將全部被覆蓋,只能按文件類型進(jìn)行恢復(fù)。
3、針對Reiserfs的數(shù)據(jù)誤刪除/誤格式化:數(shù)據(jù)刪除或格式化后如無新的數(shù)據(jù)寫入,通??梢?00%恢復(fù);如刪除或格式化之后有數(shù)據(jù)寫入,則需要看具體情況:寫入越多,可恢復(fù)概率越低,寫入越少,可恢復(fù)概率越高。
4、針對Xfs的數(shù)據(jù)誤刪除/誤格式化:數(shù)據(jù)刪除或格式化后如無新的數(shù)據(jù)寫入,通??梢?00%恢復(fù)。如刪除或格式化之后有數(shù)據(jù)寫入,則需要看具體情況:寫入越多,可恢復(fù)概率越低,寫入越少,可恢復(fù)概率越高。
數(shù)據(jù)恢復(fù)時(shí)間:
影響數(shù)據(jù)恢復(fù)的時(shí)間有多方面的因素。通常情況下,在北亞數(shù)據(jù)恢復(fù)中心恢復(fù)Linux誤刪除/誤格式化的數(shù)據(jù)約需要2-3天;如果有特殊或者復(fù)雜情況,需要視情況而定。
數(shù)據(jù)安全小貼士 :
1、任何類型的存儲設(shè)備都沒有100%的安全保證,對于重要數(shù)據(jù)我們需要經(jīng)常去備份,可以使用一些數(shù)據(jù)同步工具進(jìn)行數(shù)據(jù)備份。?
2、出現(xiàn)數(shù)據(jù)災(zāi)難時(shí),最好不要再有任何操作。如有條件,將硬盤或其他存儲介質(zhì)進(jìn)行完整鏡像。?
3、數(shù)據(jù)刪除后,即使不寫入數(shù)據(jù),單純的讀取也容易破壞文件系統(tǒng)日志。所以在誤刪除/誤格式化數(shù)據(jù)后,應(yīng)盡快umount文件系統(tǒng)。
