重新整理了下最终的版本 1.recover文件夹主要用于小文件的恢复,只能恢复inode节点从i_block[0]到i_block[11]所直接索引的至多12个数据快。由于inode本身的文件实现,从i_block[12]到i_block[14]的间接索引块在删除的时候会被清0,无法恢复。 2.big文件夹主要在recover小文件的恢复之上完成对大文件的恢复。首先要修改ext2的两个函数ext2_free_data()和free_branches()两个函数,重新编译系统后,可完成对从i_block[12]到i_block[14]的间接寻址的数据进行恢复。