吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

服務(wù)器數(shù)據(jù)恢復(fù)- Ext4文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例

Frombyte ? 來(lái)源:Frombyte ? 作者:Frombyte ? 2023-09-04 15:32 ? 次閱讀

Ext4文件系統(tǒng)相關(guān)概念:
塊組:Ext4文件系統(tǒng)的空間被劃分為若干個(gè)塊組,每個(gè)塊組內(nèi)的結(jié)構(gòu)大致相同。
塊組描述符表:每個(gè)塊組都對(duì)應(yīng)一個(gè)塊組描述符,這些塊組描述符統(tǒng)一放在文件系統(tǒng)的前部,稱為塊組描述符表。每個(gè)塊組描述符大小為32字節(jié),其主要描述塊位圖、i-節(jié)點(diǎn)位圖及i-節(jié)點(diǎn)表的地址等信息
超級(jí)塊(Superblock):用于存儲(chǔ)文件系統(tǒng)的配置參數(shù)(如塊大小、總塊數(shù)、i-節(jié)點(diǎn)數(shù))和動(dòng)態(tài)信息(當(dāng)前空閑塊數(shù)和i-節(jié)點(diǎn)數(shù))。Ext4文件系統(tǒng)的超級(jí)塊(Superblock)開始于1024字節(jié)處,即2號(hào)扇區(qū)。
i節(jié)點(diǎn):描述文件的時(shí)間信息、大小、塊指針等信息。
塊組描述符和超級(jí)塊在塊中的位置:當(dāng)塊大小為2個(gè)扇區(qū)時(shí),0號(hào)塊是引導(dǎo)程序或者保留塊,超級(jí)塊起始于1號(hào)塊。當(dāng)塊大小為4個(gè)扇區(qū)時(shí),引導(dǎo)程序或者保留塊位于0號(hào)塊的前兩個(gè)扇區(qū),超級(jí)塊位于0號(hào)塊的后兩個(gè)扇區(qū)。當(dāng)塊大小為8個(gè)扇區(qū)時(shí),引導(dǎo)程序或者保留塊位于0號(hào)塊的0-1號(hào)扇區(qū),超級(jí)塊位于0號(hào)塊的2-3號(hào)扇區(qū)。
Ext4文件系統(tǒng)結(jié)構(gòu)及第一個(gè)塊組結(jié)構(gòu):

pYYBAGNSNzqAU2nXAAEm0EIImZA324.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)


Ext4文件系統(tǒng)故障&初檢&分析:
公司服務(wù)器Ext4文件系統(tǒng)umount失敗,管理員執(zhí)行fsck操作檢查一致性,導(dǎo)致Ext4文件系統(tǒng)mount不上并報(bào)錯(cuò),報(bào)錯(cuò)信息:“mount:wrong fs type,bad option,bad superblock”。
日志和數(shù)據(jù)的不一致導(dǎo)致正常文件系統(tǒng)數(shù)據(jù)被覆蓋的情況在Ext3、Ext4文件系統(tǒng)中發(fā)生頻率較高。因?yàn)?journal日志文件保留了緩沖數(shù)據(jù),可以通過(guò).joumal日志文件找到相應(yīng)信息并重建源文件。
通過(guò)查看MBR分區(qū)表得知本案例中的Linux操作系統(tǒng)分了兩個(gè)分區(qū):交換分區(qū)+Ext4文件系統(tǒng)。北亞企安數(shù)據(jù)恢復(fù)工程師通過(guò)對(duì)該Ext4文件系統(tǒng)的分析,得到以下信息:
1、塊大小為固定的4KB,即8個(gè)扇區(qū)。
2、超級(jí)塊(Superblock)起始位置在1024字節(jié)處,即2號(hào)扇區(qū),大小為2個(gè)扇區(qū)。
3、塊組描述表從第一個(gè)塊開始,即從4096字節(jié)處開始。

服務(wù)器數(shù)據(jù)恢復(fù)過(guò)程:
1、將故障服務(wù)器上硬盤取出,檢測(cè)后沒有發(fā)現(xiàn)硬件故障。以只讀方式將磁盤做全盤鏡像,鏡像完成后按照原樣將磁盤還原到原服務(wù)器中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始磁盤數(shù)據(jù)造成二次破壞。
2、用工具打開Ext4文件系統(tǒng),可以看到0-23扇區(qū)的數(shù)據(jù)(包括超級(jí)塊和塊組描述符)被日志記錄覆蓋。Ext3、Ext4文件系統(tǒng)的日志頁(yè)以C0 3B 39 98開頭。

pYYBAGNSN0WAXVA7AAILaPxQPHk007.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)


在journal日志中將超級(jí)塊的備份查找出來(lái),通過(guò)工具查找超級(jí)塊信息,其標(biāo)志是“53ef”。超級(jí)塊0x18-0x1B處描述塊大小,確定本案例塊大小為4KB。
查找超級(jí)塊:

poYBAGNSN0yAPuagAAOP2HRmpK8266.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)



通過(guò)超級(jí)塊查看塊大小:

pYYBAGNSN1OAU5tnAAKQn9LY-UI346.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)



塊大小:

pYYBAGNSN1iAOeAPAAJ-Gs-RoJY400.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)


3、由于原文件系統(tǒng)超級(jí)塊損壞,所以恢復(fù)文件時(shí),要把這部分超級(jí)塊信息粘貼回去,放在2號(hào)扇區(qū)開始,或1024字節(jié)處。做完以上操作,超級(jí)塊備份某些地方與實(shí)際的超級(jí)塊數(shù)值可能不一致,需要通過(guò)工具進(jìn)行修改。對(duì)超級(jí)塊所在的塊組進(jìn)行了修改,超級(jí)塊在第0個(gè)塊組里。

pYYBAGNSN12Aa-5GAAModKHgGMo455.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)


4、由于部分塊組描述表被破壞,所以需要在.journal日志文件里找到所有的塊組描述表并把它們粘貼回去。.journal日志文件里的塊組描述符表存儲(chǔ)在超級(jí)塊的后面,要找塊組描述表可以先找到超級(jí)塊,找到后將塊組描述符表內(nèi)容粘貼到4096字節(jié)處。
5、恢復(fù)某個(gè)文件夾比如kyproc文件夾里的數(shù)據(jù)時(shí),我們發(fā)現(xiàn)這些文件夾在WinHex里是不能打開的狀態(tài)(如下圖1所示),很明顯這個(gè)目錄損壞了。打開其節(jié)點(diǎn)信息,發(fā)現(xiàn)正常數(shù)據(jù)被日志填充(如下圖2所示)。

poYBAGNSN2WAHiggAAIKHVH8Vx0023.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)

poYBAGNSN22APq6dAAJf-vmwbGs449.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)



找到它的上一級(jí)目錄,即var文件夾。右擊點(diǎn)“open”,打開看到var文件里的所有文件的目錄信息。找到要恢復(fù)的kyproc目錄的信息,12 32 EE 00是其i-節(jié)點(diǎn)號(hào),10 00表示其目錄項(xiàng)長(zhǎng)度,06表示其文件名稱長(zhǎng)度,02表示其文件類型為目錄(如下圖所示)。

poYBAGNSN3OAfeihAAKVGaqmAGk968.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)



在var文件夾的目錄塊下查找kyproc目錄的位置(如下圖所示),標(biāo)紅的位置是找到的結(jié)果。此位置顯示所在塊號(hào)為62399108。

pYYBAGNSN3iAUx6WAAQQOI_JXdE900.png

北亞企安數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)



根據(jù)所在塊號(hào)可以定位kyproc目錄相應(yīng)節(jié)點(diǎn)的位置。打開.journal日志文件,從里面找到其節(jié)點(diǎn)信息,把相應(yīng)的信息粘貼回去。
6、通過(guò)上述方法重建目錄后開始重建目錄里的文件。重建目錄里的文件也是使用同樣的方法:從.journal日志文件里找到相應(yīng)的文件的節(jié)點(diǎn)信息,找到后粘貼回原來(lái)的位置,達(dá)到重建文件的目的。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    服務(wù)器誤刪除郵件數(shù)據(jù)數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 8塊盤組成的RAID5磁盤陣列; EXT3文件系統(tǒng)服務(wù)器故障:
    的頭像 發(fā)表于 09-22 11:26 ?1423次閱讀
    <b class='flag-5'>服務(wù)器</b>誤刪除郵件<b class='flag-5'>數(shù)據(jù)</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    EXT4文件系統(tǒng)下分區(qū)不能掛載的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌PowerEdge系列服務(wù)器,磁盤陣列存儲(chǔ)型號(hào)為該品牌MD3200系列存儲(chǔ),分配lun; linux centos 7操作
    的頭像 發(fā)表于 02-23 14:44 ?926次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-EXT3文件系統(tǒng)下郵件數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器有一組由8塊盤組建的RAID5陣列,EXT3文件系統(tǒng)
    的頭像 發(fā)表于 08-08 15:15 ?527次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-<b class='flag-5'>EXT</b>3<b class='flag-5'>文件系統(tǒng)</b>下郵件<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)-ext4文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例

    一臺(tái)服務(wù)器掛載一臺(tái)存儲(chǔ)設(shè)備,存儲(chǔ)中劃分一個(gè)Lun;服務(wù)器操作系統(tǒng)是Linux centos,EXT4文件系統(tǒng)
    的頭像 發(fā)表于 08-10 14:03 ?682次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-LINUX下誤刪除/格式化的數(shù)據(jù)恢復(fù)方案

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 基于EXT2/EXT3/EXT4/Reiserfs/Xfs
    的頭像 發(fā)表于 09-15 15:29 ?1015次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-zfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器共配備32塊硬盤,組建了4組RAIDZ,Windows操作系統(tǒng)
    的頭像 發(fā)表于 09-27 14:46 ?530次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-zfs<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

    由于工作人員的誤操作,將Ext4文件系統(tǒng)誤裝入到存儲(chǔ)中Ocfs2文件系統(tǒng)數(shù)據(jù)卷上,導(dǎo)致原Ocfs2文件系統(tǒng)被格式化為
    的頭像 發(fā)表于 12-04 10:49 ?507次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—ocfs2<b class='flag-5'>文件系統(tǒng)</b>被誤格式化為<b class='flag-5'>Ext4</b><b class='flag-5'>文件系統(tǒng)</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    【北亞服務(wù)器數(shù)據(jù)恢復(fù)】ZFS文件系統(tǒng)服務(wù)器RAIDZ數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 服務(wù)器中有32塊硬盤,組建了3組RAIDZ,部分磁盤作為熱備盤。zfs文件系統(tǒng)
    的頭像 發(fā)表于 12-28 15:17 ?610次閱讀
    【北亞<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>】ZFS<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>服務(wù)器</b>RAIDZ<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)】UFS2文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器,虛擬化系統(tǒng)為esxi,上層使用iSCSI的方式實(shí)現(xiàn)FC SAN功能,iSCSI通過(guò)FreeNAS構(gòu)建。
    的頭像 發(fā)表于 01-09 14:53 ?947次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—非正常關(guān)機(jī)導(dǎo)致服務(wù)器文件丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌PowerEdge R730服務(wù)器+PowerVault MD3200存儲(chǔ),劃分若干lun,操作系統(tǒng)版本是ce
    的頭像 發(fā)表于 01-19 13:42 ?602次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)】硬盤壞道掉線導(dǎo)致服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)IBM某型號(hào)服務(wù)器上有16塊FC硬盤組建RAID陣列。上層linux操作系統(tǒng)
    的頭像 發(fā)表于 02-26 11:36 ?931次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—KVM虛擬機(jī)raw格式磁盤文件數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器安裝Linux操作系統(tǒng)+EXT4
    的頭像 發(fā)表于 05-17 13:33 ?495次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—KVM虛擬機(jī)raw格式磁盤<b class='flag-5'>文件數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 郵件服務(wù)器中有一組由8塊盤組成的RAID5陣列, 上層是Linux操作系統(tǒng)+EX
    的頭像 發(fā)表于 10-23 15:11 ?213次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>EXT</b>3<b class='flag-5'>文件系統(tǒng)</b>下誤刪除<b class='flag-5'>數(shù)據(jù)</b>的<b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)——Ext4文件系統(tǒng)umount失敗的數(shù)據(jù)恢復(fù)案例

    塊組:Ext4文件系統(tǒng)的全部空間被劃分為若干個(gè)塊組,每個(gè)塊組結(jié)構(gòu)基本上相同。 塊組描述符表:每個(gè)塊組都對(duì)應(yīng)一個(gè)塊組描述符,這些塊組描述符統(tǒng)一放在文件系統(tǒng)的前部,稱為塊組描述符表。每個(gè)塊組描述符大小
    的頭像 發(fā)表于 11-13 13:25 ?448次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>——<b class='flag-5'>Ext4</b><b class='flag-5'>文件系統(tǒng)</b>umount失敗的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—Zfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境&故障: 一臺(tái)zfs文件系統(tǒng)服務(wù)器,管理員誤操作刪除了服務(wù)器上的
    的頭像 發(fā)表于 01-16 17:27 ?91次閱讀
    永修县| 德州扑克书籍| KK百家乐官网娱乐城| 澳博线上娱乐| 百家乐英皇娱乐平台| 沙龙百家乐官网娱乐平台| 太阳城官网| 缅甸百家乐赌场娱乐网规则 | 大发888娱乐城大发888大发网 | 新葡京娱乐城怎么样| 网上百家乐做假| 百家乐官网直揽经验| 江口县| 威尼斯人娱乐网网上百家乐的玩法技巧和规则 | 百家乐官网龙虎斗扎金花| 大发888娱乐场 下载| 玩百家乐新2娱乐城| 百家乐官网1个人| 悠哉棋牌游戏大厅| 单机百家乐小游戏| 属兔做生意门面房朝向| 百家乐官网技巧心得| 盐城棋牌游戏中心| 百家乐可以作假吗| 太阳百家乐官网破解| 平邑县| 大发888在线娱乐加盟合作| 赌博百家乐判断决策| 百家乐官网重要心态| 娱乐城注册送礼金| 威尼斯人娱乐场送1688元礼金领取lrm | 百家乐平台租用| 百家乐官网画面| 澳门百家乐官网威尼斯| 星座| 衡山县| 香港六合彩网| 大发888开户注册网站| 威尼斯人娱乐场五星| 百家乐娱乐网备用网址| 百家乐德州扑克轮盘|