1. 程式人生 > >NetApp FAS2240-4存儲文件刪除一個月是怎麽恢復的

NetApp FAS2240-4存儲文件刪除一個月是怎麽恢復的

根目錄 寫入文件 img term color 比較 磁盤組 shadow 信息

故障情況簡介:
需要進行數據恢復的設備是一臺NetApp存儲,共有24塊磁盤組成。由於管理員刪除文件夾,且時間比較久,刪除有幾個月時間。

可恢復性判斷:
由於NetApp中的文件系統的特性,WAFL是“Write Anywhere File Layout”, 即“任意位置寫入文件布局”的特性,所以覆蓋之前的數據的可能性不大,可以進行嘗試性數據恢復。

數據恢復步驟:
1,分析NetApp的數據結構,由於不同型號的WAFL文件系統版本各有不同且差距較大,所以需要根據節點的結構進行判斷,比如數據塊節點指針,或為8字節,或為12字節。經過人工的分析斷定此次案例中的版本為WAFL7.3.4,數據塊指針為8字節。

技術分享圖片
2,經過觀察,該文件系統使用的blocksize為8+1扇區,其中前4個扇區為數據塊,後一扇區為block標誌,有的版本中,采用的將最後一個扇區內容壓縮至數據扇區的最後一個扇區的最後,以節約磁盤容量。
技術分享圖片
塊校驗扇區

3,重要的是分析目錄結構,這裏面存放了文件夾,文件,以及文件系統本身的元信息。該結構存放了文件的節點,該節點唯一,父文件夾的節點,且與數據節點中的信息一致。
技術分享圖片
目錄
4,分析完成這些重要的結構之後,就是進行全盤的掃描了,將我們需要的節點信息以及目錄信息全部掃描出來,存放進數據庫。
5,根據用戶的需要,將需要的文件或文件夾的在數據庫裏面查找,建立我們需要的目錄樹,了解算法之後,根據需求編寫相應的程序,提供根目錄之後,後續基本就是靠程序跑出來了。

NetApp FAS2240-4存儲文件刪除一個月是怎麽恢復的