一种手机端F2FS文件系统的近期删除文件恢复方法

    公开(公告)号:CN111897675A

    公开(公告)日:2020-11-06

    申请号:CN202010548800.2

    申请日:2020-06-16

    申请人: 东南大学

    IPC分类号: G06F11/14 G06F12/06 G06F16/16

    摘要: 本发明公开了一种手机端F2FS文件系统的近期删除文件恢复方法,包括:(1)读取F2FS文件系统Superblock超级块区,获取Node Address Table节点信息表、Checkpoint检查点段以及Main Area主数据区的起始地址,确定F2FS文件系统根目录文件节点号ino;(2)读取有效Checkpoint检查点段中的缓存区,运用基于根目录时间戳的NAT节点表更新方法完成对Node Address Table节点信息表的信息更新;(3)在更新后的Node Address Table节点信息表中获取并解析.Trash文件;(4)解析.Trash子文件的inode数据区,获取近期删除文件的文件名和原存储路径;(5)恢复.Trash文件下存储的近期删除文件。本发明针对F2FS文件系统的恢复删除数据方面,解析获取被删除文件速度更快、效率更高,应用效果更好。

    一种手机端F2FS文件系统的近期删除文件恢复方法

    公开(公告)号:CN111897675B

    公开(公告)日:2024-04-09

    申请号:CN202010548800.2

    申请日:2020-06-16

    申请人: 东南大学

    IPC分类号: G06F11/14 G06F12/06 G06F16/16

    摘要: 本发明公开了一种手机端F2FS文件系统的近期删除文件恢复方法,包括:(1)读取F2FS文件系统Superblock超级块区,获取Node Address Table节点信息表、Checkpoint检查点段以及Main Area主数据区的起始地址,确定F2FS文件系统根目录文件节点号ino;(2)读取有效Checkpoint检查点段中的缓存区,运用基于根目录时间戳的NAT节点表更新方法完成对Node Address Table节点信息表的信息更新;(3)在更新后的Node Address Table节点信息表中获取并解析.Trash文件;(4)解析.Trash子文件的inode数据区,获取近期删除文件的文件名和原存储路径;(5)恢复.Trash文件下存储的近期删除文件。本发明针对F2FS文件系统的恢复删除数据方面,解析获取被删除文件速度更快、效率更高,应用效果更好。