Linux操作系統(tǒng)是世界上流行的操作系統(tǒng)之一,被廣泛用于服務器、個人電腦、移動設備和嵌入式系統(tǒng)。Linux系統(tǒng)下數(shù)據(jù)被誤刪除或者誤格式化的問題非常普遍。下面北亞企安數(shù)據(jù)恢復工程師簡單聊一下基于linux的文件系統(tǒng)(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下刪除或者格式化的數(shù)據(jù)恢復流程和可行性。
Linux系統(tǒng)數(shù)據(jù)恢復流程:
1、檢測設備是否存在硬件故障,如果存在硬件故障,交由硬件工程師處理。
2、以只讀方式檢測故障表現(xiàn)是否與用戶描述相同。
3、以只讀方式將故障磁盤做扇區(qū)級完整鏡像。
4、如果需要恢復完整目錄結構,則需要先恢復已丟失的文件節(jié)點,然后再恢復數(shù)據(jù)。如果文件節(jié)點無法恢復,則可按照文件類型進行恢復。
5、將恢復后的數(shù)據(jù)暫存在另一個存儲體上。
6、驗證恢復好的數(shù)據(jù)。
Linux系統(tǒng)數(shù)據(jù)恢復的可行性分析:
1、針對EXT2/EXT3/EXT4文件系統(tǒng)下的刪除:
在EXT2文件系統(tǒng)上, 數(shù)據(jù)刪除了通常會保留相應的INODE。所以在EXT2文件系統(tǒng)上,只要數(shù)據(jù)刪除后沒有覆蓋,通??梢詫?shù)據(jù)連同目錄和名稱完整恢復。
在EXT3/EXT4文件系統(tǒng)上,數(shù)據(jù)刪除了不會保留INODE中的索引信息,通常無法恢復目錄及文件名稱,只能按照文件類型進行恢復。如果文件數(shù)量少或文件規(guī)律性強,可以通過部分日志或文件內(nèi)部規(guī)則進行恢復。典型的如mysql、oracle數(shù)據(jù)庫文件等數(shù)據(jù)刪除后如果沒有覆蓋,通??梢酝暾謴汀?br />
如果刪除數(shù)據(jù)之后有新數(shù)據(jù)寫入,則視情況而定:寫入越多,可恢復率越低;寫入越少,可恢復率越高。
2、針對EXT2/EXT3/EXT4文件系統(tǒng)的格式化:
如果格式化后的文件系統(tǒng)與之前文件系統(tǒng)結構相同,則之前文件系統(tǒng)的節(jié)點區(qū)會被全部覆蓋,只能按照文件類型進行恢復。與上面描述的EXT3/EXT4文件系統(tǒng)下刪除數(shù)據(jù)的情況相似。
3、針對Reiserfs的刪除/格式化:
數(shù)據(jù)刪除或格式化后如果無新的數(shù)據(jù)寫入,通??梢酝暾謴汀?br />
如果刪除數(shù)據(jù)或格式化之后有新數(shù)據(jù)寫入,則視情況而定:寫入越多,可恢復率越低;寫入越少,可恢復率越高。
4、針對Xfs的刪除/格式化:
數(shù)據(jù)刪除或格式化后如果無新的數(shù)據(jù)寫入,通??梢酝暾謴?。
如果刪除數(shù)據(jù)或格式化之后有新數(shù)據(jù)寫入,則視情況而定,寫入越多,可恢復率越低;寫入越少,可恢復率越高。
小貼士:
1、存儲設備沒有100%的安全,重要數(shù)據(jù)需要經(jīng)常備份,有條件最好將備份存放在不同存儲體上。
2、發(fā)現(xiàn)數(shù)據(jù)丟失后,不應該有任何操作。如有條件,發(fā)現(xiàn)問題后應該立即將數(shù)據(jù)完整備份。
3、發(fā)現(xiàn)數(shù)據(jù)丟失后,即使不寫入新的數(shù)據(jù),單純的讀取也極有可能破壞文件系統(tǒng)日志。所以一旦發(fā)現(xiàn)問題后,盡快umount文件系統(tǒng)。
審核編輯 黃宇
-
Linux
+關注
關注
87文章
11509瀏覽量
213744 -
格式化
+關注
關注
2文章
39瀏覽量
9351 -
數(shù)據(jù)恢復
+關注
關注
10文章
649瀏覽量
18144
發(fā)布評論請先 登錄
服務器數(shù)據(jù)恢復—重裝系統(tǒng)導致XFS文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復案例

服務器數(shù)據(jù)恢復—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復案例

服務器數(shù)據(jù)恢復—Linux系統(tǒng)服務器崩潰的數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—raid5陣列中硬盤壞道導致陣列崩潰的數(shù)據(jù)恢復案例

虛擬化數(shù)據(jù)恢復—VMware虛擬化環(huán)境下重裝系統(tǒng)導致服務器數(shù)據(jù)丟失的數(shù)據(jù)恢復

服務器數(shù)據(jù)恢復—如何預防服務器故障與恢復服務器數(shù)據(jù)!
服務器數(shù)據(jù)恢復—Zfs文件系統(tǒng)服務器數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—EVA存儲誤刪除VDISK的數(shù)據(jù)恢復案例

服務器數(shù)據(jù)恢復—異常斷電導致linux系統(tǒng)無法啟動的數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)的恢復案例

服務器數(shù)據(jù)恢復—raid5熱備盤上線過程中又有磁盤離線的數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—Linux網(wǎng)站服務器硬盤出現(xiàn)壞扇區(qū)的數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—硬盤出現(xiàn)壞扇區(qū)導致網(wǎng)站服務器宕機的數(shù)據(jù)恢復案例
假如服務器的數(shù)據(jù)丟失,如何快速恢復丟失的數(shù)據(jù)?
虛擬機數(shù)據(jù)恢復—KVM虛擬機被誤刪除的數(shù)據(jù)恢復案例

評論