某企業(yè)Ext4安裝文件umount不成功,管理人員實(shí)施fsc
服務(wù)器數(shù)據(jù)恢復(fù)自然環(huán)境:
Linux系統(tǒng),Ext4安裝文件;
分為兩個(gè)系統(tǒng)分區(qū):一個(gè)交換分區(qū)和一個(gè)安裝文件系統(tǒng)分區(qū)。
在研究具體案例之前,先了解一下。Ext4的基礎(chǔ)知識(shí)。
Ext4安裝文件的所有室內(nèi)空間分為多個(gè)塊組,每個(gè)塊組的結(jié)構(gòu)基本相同。
每個(gè)塊組都符合一個(gè)塊組ioctl,這種塊組ioctl用于安裝文件的外側(cè),稱為塊組ioctl表。每個(gè)塊組ioctl大小為32字節(jié)數(shù),描述了塊位圖文件.i-節(jié)點(diǎn)位圖及i-節(jié)點(diǎn)表中的具體地址等信息。
ext文件系統(tǒng)超級(jí)塊(Superblock)用于存儲(chǔ)安裝文件的配置參數(shù)(如塊大小).總塊數(shù).i-節(jié)點(diǎn)數(shù))和信息報(bào)告(現(xiàn)階段空閑塊數(shù)及i-節(jié)點(diǎn)數(shù))。系統(tǒng)文件Ext4安裝文件的超級(jí)塊(Superblock)起源于1024字節(jié)數(shù),即2號(hào)磁道。
i節(jié)點(diǎn)軟件更新時(shí)間和信息.尺寸.塊指針等信息。
塊組ioctl和超級(jí)塊在塊中的位置:當(dāng)塊大小為2個(gè)磁道時(shí),0塊是指導(dǎo)程序或存儲(chǔ)塊,超級(jí)塊起源于1塊。當(dāng)塊大小為4個(gè)磁道時(shí),指導(dǎo)程序或存儲(chǔ)塊位于0塊的第四個(gè)磁道,超級(jí)塊位于0塊的后兩個(gè)磁道。當(dāng)塊大小為8個(gè)磁道時(shí),指導(dǎo)程序或存儲(chǔ)塊位于0塊0-1號(hào)磁道,超級(jí)塊位于0塊2-3號(hào)磁道。
Ext4安裝文件的整體結(jié)構(gòu)及第一塊組的具體結(jié)構(gòu)如圖所示:
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
服務(wù)器故障&分析:
某企業(yè)Ext4安裝文件umount不成功,管理人員實(shí)施fsck檢查一致性,結(jié)論Ext4文檔mount不誤信息:列表mount:wrongfstype,badoption,badsuperblock。
由于系統(tǒng)日志和數(shù)據(jù)不一致,正常安裝文件數(shù)據(jù)信息被覆蓋Ext3.Ext4安裝文件產(chǎn)生的頻率很高。journal日志文檔保存緩存數(shù)據(jù)信息,數(shù)據(jù)修復(fù)可以通過joumal日志文檔尋找相關(guān)信息并重建源代碼。
組裝Linux電腦磁盤系統(tǒng)的第一個(gè)磁道是MBR扇區(qū),仔細(xì)觀察MBR分區(qū)表了解本案Linux系統(tǒng)分為交換分區(qū)和安裝文件系統(tǒng)分區(qū)兩個(gè)系統(tǒng)分區(qū)。華軍科技數(shù)據(jù)修復(fù)技術(shù)工程師決定根據(jù)joumal日志文件找回丟失的數(shù)據(jù)信息。
通過數(shù)據(jù)修復(fù)技術(shù)工程師的測(cè)試分析,本案例Ext4安裝文件相關(guān)信息如下:
1.塊大小為固定4KB,即8個(gè)磁道。
2.ext系統(tǒng)文件超級(jí)塊(Superblock)起點(diǎn)為1024字節(jié)數(shù),即2號(hào)磁道,尺寸為2個(gè)磁道。
3.塊組敘述表逐漸從第一個(gè)塊,即從4096字節(jié)數(shù)處。
存儲(chǔ)服務(wù)器數(shù)據(jù)恢復(fù)的全過程:
1.將首先使用數(shù)據(jù)恢復(fù)工具Ext4打開安裝文件,發(fā)現(xiàn)0-23磁道信息(包括超級(jí)塊和塊組)ioctl)被日志記錄覆蓋。Ext3.Ext4安裝文件的系統(tǒng)日志頁(yè)面為C03B3998開始。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
相關(guān)塊大小的數(shù)據(jù)可以在超級(jí)塊中找到。extjournal在日志中搜索超級(jí)塊備份數(shù)據(jù),然后根據(jù)數(shù)據(jù)恢復(fù)工具搜索超級(jí)塊數(shù)據(jù)。標(biāo)志是什么?“53ef”。超級(jí)塊0x18-0x1B敘述塊大小為4KB。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
根據(jù)超級(jí)塊查詢塊的大小。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
模板在線編輯器也可以根據(jù)數(shù)據(jù)恢復(fù)工具說明塊的大小。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
服務(wù)器2.f重建(修復(fù))超級(jí)塊;由于原安裝文件的超級(jí)塊損壞,在恢復(fù)數(shù)據(jù)時(shí),應(yīng)將這部分超級(jí)塊信息粘貼回家,即將其放置在2號(hào)磁道或1024字節(jié)上。超級(jí)塊備份數(shù)據(jù)的某一部分值可能與特定的超級(jí)塊值不一致。在這種情況下,需要通過數(shù)據(jù)恢復(fù)工具的模板管理工具進(jìn)行調(diào)整。了超級(jí)塊所屬的第0個(gè)塊組。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
3.重建(修復(fù))塊組敘述表;由于部分塊組敘述表受損,需要先往journal在日志文檔中找到所有的敘述表并粘貼回家。在這種情況下,journal日志文檔中的塊組ioctl表存儲(chǔ)在超級(jí)塊后面,請(qǐng)先找到超級(jí)塊,然后找到塊組ioctl表的具體內(nèi)容粘貼在4096字節(jié)數(shù)上。
4.重建(修復(fù))文件名稱;在文件夾中修復(fù)文件時(shí),如kyproc文件夾中的信息,這種文件夾在文件夾中WinHex它不能打開狀態(tài),這意味著文件名稱已經(jīng)損壞了。打開其節(jié)點(diǎn)信息,發(fā)現(xiàn)系統(tǒng)日志填寫了正常的數(shù)據(jù)信息。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
尋找上一級(jí)目錄var文件夾,右鍵點(diǎn)“open”打開就能看到var文件夾中的所有文件信息文件名稱信息。尋找要修復(fù)的。kyproc文件目錄數(shù)據(jù):1232EE00則是i-節(jié)點(diǎn)號(hào),1000顯示其目錄項(xiàng)長(zhǎng)度,06顯示其文件名稱長(zhǎng)度,02顯示其擴(kuò)展名稱為文件名稱。如圖所示。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
ext在var在文件夾下搜索文件名kyproc文件目錄的位置,如圖所示,標(biāo)色位置是查到的結(jié)論。此位置表示塊號(hào)為6239108。
華軍科技數(shù)據(jù)修復(fù)——Ext4安裝文件數(shù)據(jù)修復(fù)
ext可根據(jù)所屬塊號(hào)精確定位kyproc文件目錄對(duì)應(yīng)的節(jié)點(diǎn)位置。由于人工補(bǔ)節(jié)點(diǎn)比較復(fù)雜,可以從節(jié)點(diǎn)位置進(jìn)行補(bǔ)節(jié)。journal在日志文檔中尋找其節(jié)點(diǎn)信息,將相應(yīng)的信息內(nèi)容粘貼回家。
通過上述方式重建(修復(fù))文件名稱。修復(fù)文件名稱中的所有文件都是以同樣的方式從同一方式重建的journal在日志文檔中找到相應(yīng)的文件信息節(jié)點(diǎn)信息,找到后粘貼回原處,達(dá)到重建(修復(fù))文件信息的目的。
5.通過數(shù)據(jù)修復(fù)技術(shù)工程師的不懈努力,我們終于修復(fù)了客戶所需的數(shù)據(jù)。通過數(shù)據(jù)修復(fù)技術(shù)工程師和客戶的檢查,我們沒有發(fā)現(xiàn)任何問題。數(shù)據(jù)修復(fù)工作。