成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux reiserfs文件系統(tǒng)損壞后的數(shù)據(jù)恢復

運維 系統(tǒng)運維
一臺IBM X3850服務器,由4塊146G SAS硬盤組成RAID5作為存儲介質(zhì),操作系統(tǒng)為SUSE LINUX,文件系統(tǒng)全部是reiserfs。

[數(shù)據(jù)恢復故障描述]

一臺IBM X3850服務器,由4塊146G SAS硬盤組成RAID5作為存儲介質(zhì),操作系統(tǒng)為SUSE LINUX,文件系統(tǒng)全部是reiserfs。

分析后得知:之前的硬盤數(shù)據(jù)組織結(jié)構(gòu)為: 一個不到100M的boot分區(qū),后接一個271G的LVM卷,之后是2G的swap分區(qū)。LVM卷中直接劃分了一個reiserfs文件系統(tǒng),作為根分區(qū)。

用戶在使用過程中,系統(tǒng)未知原因癱瘓。

重裝系統(tǒng)后,整個RAID邏輯卷變成了前面2G的boot與swap分區(qū),后接271G的LVM卷,LVM卷中文件系統(tǒng)位置有個空的reiserfs超級塊。

要求恢復原來271G中文件系統(tǒng)里的所有用戶數(shù)據(jù),數(shù)據(jù)分別是MYSQL數(shù)據(jù)庫、PGSQL數(shù)據(jù)庫、網(wǎng)站程序與網(wǎng)頁、單位OA系統(tǒng)里的所有辦公文檔。

[數(shù)據(jù)恢復分析]

1、通過對全盤reiserfs樹節(jié)點之間的關(guān)聯(lián),確定了原來的reiserfs分區(qū)位置,以此斷定,原來存儲數(shù)據(jù)的文件系統(tǒng)前2G被覆蓋。

2、應該是用戶在安裝系統(tǒng)時錯誤地初始化了分區(qū)結(jié)構(gòu),之后裝好系統(tǒng)后,發(fā)現(xiàn)無法導入LVM卷,曾做過reiserfsck試圖修復。

3、因reiserfs文件系統(tǒng)對文件系統(tǒng)里所有的文件(含目錄)線性化后,再以文件key生成B+樹,樹不斷增加節(jié)點,會導致樹的結(jié)構(gòu)整體拉展后向整個磁盤的數(shù)據(jù)區(qū)做平滑遷移,這樣,***節(jié)點通常不會放在文件系統(tǒng)的最前面。因根目錄的文件KEY號通常是最小的,所以,從空間上看,前2G中存儲最多的應該是從根起始路徑最近的key節(jié)點,這樣,用戶數(shù)據(jù)因目錄層次較深,節(jié)點存在的可能性很高。

4、前2G覆蓋的數(shù)據(jù)無法恢復,只能希望不要恰好覆蓋用戶數(shù)據(jù)。

5、因文件系統(tǒng)前面對整個樹的索引全丟失,加上reiserfs的樹概念設(shè)計得很抽象,重搭建樹會很困難。

[數(shù)據(jù)恢復過程]

1、通過自主程序在整個原文件系統(tǒng)區(qū)域進行key節(jié)點掃描,將所有節(jié)點導出。

2、通過自主程序?qū)λ腥~節(jié)點重新排序、過濾(去掉之前刪除文件丟棄的節(jié)點),重新生成二級、三級、四級等葉節(jié)點。選擇分區(qū)前面2G空間做為新樹的結(jié)構(gòu)區(qū)(反正這部分數(shù)據(jù)是沒用的了,重裝系統(tǒng)已經(jīng)裝得滿滿的),并生成對應地址信息。應對目錄命名問題,如遇到原樹路徑某節(jié)點丟失的情況,對其用自定義的key節(jié)點編號命名,如無法確定其父目錄,暫加入/otherfiles下。

3、根據(jù)上面對,生成樹索引信息,寫入特定位置,再根據(jù)這些信息,生成超級塊,設(shè)置clear標志。

4、在suse虛擬機下,創(chuàng)建快照,掛載修復好的卷,已經(jīng)可以看到文件了。(注:虛擬機與快照的目的為了操作可加溯,同時因bitmap等元數(shù)據(jù)不影響數(shù)據(jù),未做修正,故掛載前不可做reiserfsck)。

5、在修復用的suse虛擬機下,掛載用于copy數(shù)據(jù)的目標硬盤,mkfs后將所有數(shù)據(jù)cp到目標盤。

6、用戶通過find命令整理所需數(shù)據(jù),修正部分目錄文件位置與名稱。

7、部分丟失的散文件,按大小與文件頭標志查找,找到后移動及重命名。

[數(shù)據(jù)恢復結(jié)果]

1、所幸重要數(shù)據(jù)100%恢復成功。

2、樹的不直觀性加上程序的調(diào)試,使得整個恢復工作歷時3天之久,在繁亂的信息樹中跟來跟去,真是煩人得很,幸好撐下來了。

[隨筆]

繁鎖的數(shù)據(jù)恢復分析工作真不是人干的。

【編輯推薦】

  1. Linux中利用系統(tǒng)庫文件來降低工作量
  2. 檢測在Linux系統(tǒng)下U盤是否已連接的方法
  3. Linux EXT3下刪除MySQL數(shù)據(jù)庫的數(shù)據(jù)恢復
責任編輯:趙寧寧 來源: IT專家網(wǎng)
相關(guān)推薦

2009-07-02 19:07:25

Linux

2012-05-10 13:49:44

Linux文件系統(tǒng)

2012-05-02 16:56:12

Linux系統(tǒng)遠程修復

2010-01-11 18:21:12

Fedora reis

2009-03-26 17:46:53

LinuxExt3Reiserfs

2009-12-14 14:12:07

Linux文件系統(tǒng)

2014-06-23 17:04:25

2011-01-13 14:10:30

Linux文件系統(tǒng)

2020-07-22 14:53:06

Linux系統(tǒng)虛擬文件

2009-08-04 08:28:10

2021-06-06 16:55:22

Linux文件系統(tǒng)

2021-04-12 05:44:44

Linux文件系統(tǒng)

2020-09-25 07:48:12

Linux系統(tǒng)文件

2009-12-18 16:18:15

Fedora proc

2011-01-11 10:29:35

Linux文件

2010-07-13 09:39:58

SolarisZFS文件系統(tǒng)

2025-05-19 09:22:32

2009-10-22 12:09:57

linux文件系統(tǒng)

2017-05-14 15:45:55

Linux恢復Ubuntu

2009-12-22 15:12:33

Linux擴展文件系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 97av视频| 五月婷婷丁香 | 精品美女 | 欧洲妇女成人淫片aaa视频 | 一级特黄网站 | 久久一区二区av | 污污的网站在线观看 | 91免费观看国产 | 久久国产激情视频 | 丁香婷婷久久久综合精品国产 | 久久大全| 一区二区三区国产精品 | 精品国产免费一区二区三区演员表 | 日日摸天天添天天添破 | 自拍偷拍在线视频 | 欧美在线视频网站 | 日日骚av | 日韩中文av在线 | 亚洲精品在线视频 | 国产精品久久久久久久久久三级 | 中文字幕在线观看av | 色屁屁在线观看 | www.天天操 | www日| 久久久www| 亚洲午夜久久久 | a级片在线 | www.亚洲 | av在线免费观看网站 | 精品久久久久久 | 欧美一区二区三区久久精品视 | 免费精品视频在线观看 | 亚洲欧美日韩电影 | 91精品国产91久久久久久不卞 | 亚洲一区二区三区在线视频 | 欧美精品在线一区二区三区 | 在线免费看黄 | 欧美精品在线看 | 视频一区在线观看 | 亚洲一区二区在线视频 | 羞羞涩涩在线观看 |