EXT2/EXT3/EXT4文件系统数据恢复工具开发计划
D-Recovery For Linux數(shù)據(jù)恢復軟件已經(jīng)開發(fā)完成,現(xiàn)在把研發(fā)計劃貼出來,留個紀念。
EXT2/EXT3/EXT4文件系統(tǒng)數(shù)據(jù)恢復工具開發(fā)計劃
EXT2/EXT3/EXT4是Linux下常用的文件系統(tǒng),也是除了Windows下FAT/NTFS文件系統(tǒng)以外最常用文件系統(tǒng),所以在D-Recovery完成FAT/NTFS數(shù)據(jù)恢復功能以后,急需加入開發(fā)的項目。
一、?EXT2/EXT3/EXT4文件系統(tǒng)結(jié)構(gòu)簡述:
1、?Superblock即超級塊,類似于FAT/NTFS下的Boot山區(qū),描述一個分區(qū)的信息。
2、?Group?Desc即組描述,每個分區(qū)分成若干組,組大小由超級塊決定。
3、?Bitmap?block,類似于NTFS的$BitMap文件,描述分區(qū)Block使用情況。
4、?Inode?bitmap?block,描述Inode使用情況。
5、?Inode即所說的I節(jié)點,描述文件屬性及數(shù)據(jù)指針等。
6、?目錄項,即描述文件名信息(包括Inode號,文件名等)。
二、?數(shù)據(jù)恢復功能描述:
1、?能夠展開正常分區(qū)的目錄并且能導出數(shù)據(jù)
2、?文件系統(tǒng)損壞的情況下,經(jīng)過掃描,收集到inode信息、目錄項信息,然后虛構(gòu)分區(qū)超級塊位置,確定Block大小,能展開數(shù)據(jù)并導出。
3、?文件展開以后,要具備查詢功能(按照文件名、相關(guān)日期、大小等條件快速查找),并具備文件大小統(tǒng)計功能。
4、?刪除文件的恢復處理(EXT2刪除后可以恢復,EXT3刪除后理論上恢復不了,但有些情況下有解決方案,EXT4還沒有測試)
5、?格式化以后數(shù)據(jù)恢復處理功能(具體需要測試后得出結(jié)論,看有無較好恢復方案)
6、?分區(qū)掃描和分區(qū)表操作功能,類似FAT/NTFS文件系統(tǒng)分區(qū)判斷,可能存在細節(jié)上的差異。
7、?零散文件恢復處理,這個功能跟FAT/NTFS區(qū)別較大,但有規(guī)律可循,希望能做得比別的軟件效果更好。
8、?具備空閑空間提取功能。
三、?具體開發(fā)時間安排:
1、?給李春雷講解結(jié)構(gòu)(Superblock、Group?Desc、Bitmap?block、Inode?bitmap?block、Inode、目錄項等),需要1天。
2、?完成正常分區(qū)文件展開及恢復功能,需要2-4天。
3、?完成分區(qū)表部分,需要1天。
4、?完成文件系統(tǒng)損壞掃描功能,需要2天。
5、?完成刪除和格式化恢復,需要2天。
6、?完成零散文件處理,需要1天。
7、?完成空閑空間提取,需要1天。
8、?界面及查詢功能由陶志佳完成(時間另外同步計算)。
注意LINUX64位和32位的區(qū)別
轉(zhuǎn)載于:https://blog.51cto.com/199818/636856
總結(jié)
以上是生活随笔為你收集整理的EXT2/EXT3/EXT4文件系统数据恢复工具开发计划的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程办公软件华为云WeLink视频会议指
- 下一篇: 【PC工具】windows免安装录屏绿色