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

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

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

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

Frombyte ? 來(lái)源:Frombyte ? 作者:Frombyte ? 2022-12-28 11:21 ? 次閱讀

服務(wù)器故障:

用戶誤操作將linux文件系統(tǒng)誤裝入到Ocfs2文件系統(tǒng)的數(shù)據(jù)卷上,導(dǎo)致原始Ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)。

因?yàn)镋xt4文件系統(tǒng)每隔幾百兆就會(huì)寫(xiě)入文件系統(tǒng)的原始信息,所以本案例中的原始Ocfs2文件系統(tǒng)中的數(shù)據(jù)可能受到一定程度的破壞,但不會(huì)太嚴(yán)重。

服務(wù)器數(shù)據(jù)恢復(fù)過(guò)程:

1、將故障服務(wù)器中的所有硬盤(pán)以只讀模式映射給備份服務(wù)器,將映射到備份服務(wù)器中的數(shù)據(jù)做鏡像備份。做完鏡像后將所有硬盤(pán)按照原樣還原到故障服務(wù)器,之后的數(shù)據(jù)恢復(fù)操作均在鏡像文件上進(jìn)行,避免對(duì)原始數(shù)據(jù)造成二次傷害。

pYYBAGOrtfmABrURAAD3ierCZ_0398.png

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

2、找到&分析ocfs2文件系統(tǒng)的超級(jí)塊,通過(guò)分析獲取到ocfs2文件系統(tǒng)的基本結(jié)構(gòu)信息。通過(guò)用戶提供的虛擬磁盤(pán)文件名稱(chēng)找到虛擬磁盤(pán)文件的目錄項(xiàng)和對(duì)應(yīng)的一級(jí)索引項(xiàng)和二級(jí)索引項(xiàng)。

3、利用北亞自主開(kāi)發(fā)的ocfs2文件系統(tǒng)解析程序?qū)浞輸?shù)據(jù)進(jìn)行文件系統(tǒng)解析。ocfs2文件系統(tǒng)的索引項(xiàng)結(jié)構(gòu)如下:

一級(jí)索引項(xiàng):

poYBAGOrtgOATarkAAQrNkvYOu4045.png

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

二級(jí)索引項(xiàng):

pYYBAGOrtgiAbTDRAAOxeUm35C0376.png

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

4、修復(fù)損壞的Ocfs2文件系統(tǒng)。對(duì)原始Ocfs2文件系統(tǒng)做一致性檢測(cè),北亞數(shù)據(jù)恢復(fù)工程師對(duì)損壞的區(qū)域進(jìn)行人工修復(fù)。

5、使用北亞自主開(kāi)發(fā)的針對(duì)Ocfs2不完整文件系統(tǒng)的解析工具解析已修復(fù)的Ocfs2文件系統(tǒng)。

6、根據(jù)對(duì)Ocfs2文件系統(tǒng)分析結(jié)果,北亞數(shù)據(jù)恢復(fù)工程師編寫(xiě)對(duì)應(yīng)的數(shù)據(jù)提取程序恢復(fù)每一個(gè)虛擬磁盤(pán)文件,對(duì)恢復(fù)出來(lái)的每一個(gè)虛擬磁盤(pán)文件做一致性檢測(cè)。

7、解析恢復(fù)出來(lái)的虛擬磁盤(pán)文件,驗(yàn)證虛擬磁盤(pán)文件是否有錯(cuò)誤并嘗試修復(fù)。

8、恢復(fù)虛擬磁盤(pán)文件中的用戶文件,對(duì)已恢復(fù)的用戶文件做一致性檢測(cè)并嘗試修復(fù)損壞的文件。

9、驗(yàn)證比較重要的虛擬機(jī),虛擬機(jī)大多都可以開(kāi)機(jī)進(jìn)入到登錄界面。有小部分虛擬機(jī)開(kāi)機(jī)藍(lán)屏或開(kāi)機(jī)檢測(cè)磁盤(pán),經(jīng)過(guò)光盤(pán)修復(fù)之后都可以正常啟動(dòng)。

部分虛擬機(jī)開(kāi)機(jī)如下:

poYBAGOrtg6AaB6WAAII2K9Hr5M831.png

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

其中有一臺(tái)虛擬機(jī)磁盤(pán)文件恢復(fù)之后,經(jīng)過(guò)解析發(fā)現(xiàn)該虛擬機(jī)中沒(méi)有數(shù)據(jù)。繼續(xù)分析該虛擬磁盤(pán)文件,發(fā)現(xiàn)該虛擬磁盤(pán)文件索引項(xiàng)存在,但是索引結(jié)構(gòu)并不多,數(shù)據(jù)量也很少,推測(cè)可能存在人為清零或修改的情況,也可能該虛擬機(jī)原本就沒(méi)有多少數(shù)據(jù)。

10、驗(yàn)證重點(diǎn)虛擬機(jī)中的數(shù)據(jù)庫(kù),發(fā)現(xiàn)數(shù)據(jù)庫(kù)都正常。部分?jǐn)?shù)據(jù)庫(kù)與應(yīng)用程序連接出現(xiàn)問(wèn)題,用戶聯(lián)系應(yīng)用程序廠商技術(shù)人員進(jìn)行修復(fù)之后,數(shù)據(jù)庫(kù)都可以正常使用。

11、經(jīng)過(guò)數(shù)據(jù)恢復(fù)工程師和用戶的親自驗(yàn)證確認(rèn)數(shù)據(jù)沒(méi)有問(wèn)題后,把所有恢復(fù)出來(lái)的數(shù)據(jù)移交給用戶。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84565
  • 數(shù)據(jù)恢復(fù)

    關(guān)注

    10

    文章

    507

    瀏覽量

    17207
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    280

    瀏覽量

    19831
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    某公司一臺(tái)服務(wù)器,連接了一臺(tái)存儲(chǔ)。該服務(wù)器安裝linux操作系統(tǒng),文件系統(tǒng)為xfs。 在運(yùn)行過(guò)程中該服務(wù)器出現(xiàn)故障,管理員使用xfs_re
    的頭像 發(fā)表于 08-19 10:49 ?143次閱讀

    虛擬機(jī)數(shù)據(jù)恢復(fù)—KVM虛擬機(jī)誤刪除的數(shù)據(jù)恢復(fù)案例

    虛擬機(jī)數(shù)據(jù)恢復(fù)環(huán)境: Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)服務(wù)器中有數(shù)臺(tái)KVM虛擬機(jī)。
    的頭像 發(fā)表于 08-07 13:33 ?212次閱讀
    虛擬機(jī)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—KVM虛擬機(jī)<b class='flag-5'>被</b>誤刪除的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—誤刪除KVM虛擬機(jī)的數(shù)據(jù)恢復(fù)案例

    1臺(tái)服務(wù)器,Linux操作系統(tǒng)+EXT4文件系統(tǒng),部署了數(shù)臺(tái)KVM虛擬機(jī),每臺(tái)虛擬機(jī)包含一個(gè)qcow2格式的磁盤(pán)
    的頭像 發(fā)表于 06-17 15:10 ?235次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—誤刪除KVM虛擬機(jī)的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—xfs文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復(fù)案例

    sdc1分區(qū)加入到了卷組中的一個(gè)邏輯卷中,sdc2分區(qū)格式化為XFS文件系統(tǒng)使用。Linux操作系統(tǒng)采用的xfs文件系統(tǒng)
    的頭像 發(fā)表于 05-16 11:07 ?280次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—xfs<b class='flag-5'>文件系統(tǒng)</b>分區(qū)丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

    服務(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 ?329次閱讀

    服務(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 SA
    的頭像 發(fā)表于 01-09 14:53 ?604次閱讀

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 服務(wù)器中有32塊硬盤(pán),組建了3組RAIDZ,部分磁盤(pán)作為熱備盤(pán)。zfs文件系統(tǒng)
    的頭像 發(fā)表于 12-28 15:17 ?454次閱讀
    【北亞<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ù)ocfs2文件系統(tǒng)格式化為Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

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

    服務(wù)器數(shù)據(jù)恢復(fù)—IBM存儲(chǔ)raid5磁盤(pán)損壞導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例

    IBM某型號(hào)存儲(chǔ),6塊sas硬盤(pán)組建一組raid5,劃分一個(gè)lun分配給Linux服務(wù)器格式化OCFS2文件系統(tǒng),共享給虛擬使用,存放
    的頭像 發(fā)表于 11-20 15:30 ?466次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—IBM存儲(chǔ)raid5磁盤(pán)損壞導(dǎo)致陣列崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—VMware虛擬下重裝系統(tǒng)導(dǎo)致服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例

    VMware虛擬,vmfs文件系統(tǒng),共3塊磁盤(pán)。工作人員誤操作將VMware虛擬重裝系統(tǒng),服務(wù)器崩潰。 正常情況下,重裝
    的頭像 發(fā)表于 11-15 15:08 ?379次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—VMware虛擬<b class='flag-5'>化</b>下重裝<b class='flag-5'>系統(tǒng)</b>導(dǎo)致<b class='flag-5'>服務(wù)器</b>崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)還原快照導(dǎo)致SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: vmfs文件系統(tǒng),存放的是SqlServer數(shù)據(jù)庫(kù)及其他辦公文件。
    的頭像 發(fā)表于 11-06 15:06 ?548次閱讀

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器共配備32塊硬盤(pán),組建了4組RAIDZ,Windows操作系統(tǒng)+zfs
    的頭像 發(fā)表于 09-27 14:46 ?399次閱讀
    <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>案例