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

Linux reiserfs文件系統損壞后的數據恢復

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

[數據恢復故障描述]

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

分析后得知:之前的硬盤數據組織結構為: 一個不到100M的boot分區,后接一個271G的LVM卷,之后是2G的swap分區。LVM卷中直接劃分了一個reiserfs文件系統,作為根分區。

用戶在使用過程中,系統未知原因癱瘓。

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

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

[數據恢復分析]

1、通過對全盤reiserfs樹節點之間的關聯,確定了原來的reiserfs分區位置,以此斷定,原來存儲數據的文件系統前2G被覆蓋。

2、應該是用戶在安裝系統時錯誤地初始化了分區結構,之后裝好系統后,發現無法導入LVM卷,曾做過reiserfsck試圖修復。

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

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

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

[數據恢復過程]

1、通過自主程序在整個原文件系統區域進行key節點掃描,將所有節點導出。

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

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

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

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

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

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

[數據恢復結果]

1、所幸重要數據100%恢復成功。

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

[隨筆]

繁鎖的數據恢復分析工作真不是人干的。

【編輯推薦】

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

2009-07-02 19:07:25

Linux

2012-05-10 13:49:44

Linux文件系統

2012-05-02 16:56:12

Linux系統遠程修復

2010-01-11 18:21:12

Fedora reis

2009-03-26 17:46:53

LinuxExt3Reiserfs

2009-12-14 14:12:07

Linux文件系統

2014-06-23 17:04:25

2011-01-13 14:10:30

Linux文件系統

2020-07-22 14:53:06

Linux系統虛擬文件

2009-08-04 08:28:10

2021-06-06 16:55:22

Linux文件系統

2021-04-12 05:44:44

Linux文件系統

2009-12-18 16:18:15

Fedora proc

2011-01-11 10:29:35

Linux文件

2025-05-19 09:22:32

2020-09-25 07:48:12

Linux系統文件

2017-05-14 15:45:55

Linux恢復Ubuntu

2010-07-13 09:39:58

SolarisZFS文件系統

2009-10-22 12:09:57

linux文件系統

2009-12-14 13:14:57

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清视频在线观看播放 | 亚洲一区不卡在线 | 免费福利视频一区二区三区 | 超碰精品在线 | 亚洲h在线观看 | 国产精品成人一区二区三区夜夜夜 | av黄色在线观看 | 久久小视频 | 婷婷久久网 | 精品欧美一区二区三区久久久 | 欧美一区二区三区 | 天天操一操 | 操亚洲| 羞羞视频网站 | 福利一区二区 | 亚洲天堂一区 | 一区二区国产在线观看 | 正在播放国产精品 | 丁香婷婷久久久综合精品国产 | 亚洲国产视频一区二区 | 色性av| 欧美区在线| 一区二区三区高清不卡 | 91高清视频在线观看 | 久久婷婷色 | 高清一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 日韩在线不卡 | 一区二区三区免费网站 | 成人深夜小视频 | 琪琪午夜伦伦电影福利片 | 日韩精品在线看 | 日韩精品在线看 | 91亚洲欧美| 欧美一级欧美三级在线观看 | 亚洲人成在线播放 | 精品视频免费 | 精品国产一区久久 | 一区在线视频 | 亚洲一区二区中文字幕 | 国产精品久久久久久久久久免费看 |