[发明专利]一种基于linux文件系统的文件彻底删除方法及装置在审
申请号: | 201811583777.X | 申请日: | 2018-12-24 |
公开(公告)号: | CN109656888A | 公开(公告)日: | 2019-04-19 |
发明(设计)人: | 王鑫鑫;王金国;崔新安 | 申请(专利权)人: | 山东中孚安全技术有限公司;中孚信息股份有限公司;北京中孚泰和科技发展股份有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16 |
代理公司: | 济南舜昊专利代理事务所(特殊普通合伙) 37249 | 代理人: | 李舜江 |
地址: | 250100 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标文件 节点信息 块组 删除 描述符表 起始块号 节点表 目录项 日志 文件系统日志 磁盘分区 磁盘数据 读取目标 恢复数据 技术手段 内容结构 文件数据 文件系统 父目录 保证 | ||
本发明提供一种基于linux文件系统的文件彻底删除方法及装置,包括:读取目标文件所在磁盘分区的块组描述符表并根据块组描述符表的内容结构获取各块组的i节点表起始块号;根据目标文件的i节点号和所在块组的i节点表起始块号获取相应i节点信息;根据目标文件对应的i节点信息清除所述目标文件的文件数据;根据目标文件的父目录的目录项对应的i节点信息清理所述目标文件的目录项;根据文件系统日志对应的i节点信息清除所述目标文件所在文件系统的日志。本发明能够保证彻底消除目标文件的磁盘数据和痕迹,并删除日志,避免通过技术手段恢复数据。
技术领域
本发明属于数据清理技术领域,具体涉及一种基于linux文件系统的文件彻底删除方法及装置。
背景技术
在linux操作系统下,删除本机的文件和目录,通常使用rm命令或者直接通过界面删除,这是不能彻底删除数据的。Linux上还可以使用shred命令或wipe来彻底删除文件,但是有一些失效或不保证有效的场景,其中一个就是“有纪录结构或是日志式文件系统”,也就是说在ext3日志系统的data=journal模式下,是不保证有效的。
发明内容
针对现有技术的不足,本发明提供一种文件系统彻底删除方法、装置、终端及存储介质,以解决上述技术问题。
第一方面,本申请实施例提供一种基于linux文件系统的文件彻底删除方法,所述方法包括:
读取目标文件所在磁盘分区的块组描述符表并根据块组描述符表的内容结构获取各块组的i节点表起始块号;
根据目标文件的i节点号和所在块组的i节点表起始块号获取相应i节点信息;
根据目标文件对应的i节点信息清除所述目标文件的文件数据;
根据目标文件的父目录的i节点信息清理所述目标文件的目录项;
根据文件系统日志对应的i节点信息清除所述目标文件所在文件系统的日志。
结合第一方面,在第一方面的第一种实施方式中,所述根据目标文件的i节点号和所在块组的i节点表起始块号获取相应i节点信息包括:
根据目标文件的i节点号以及每个块组包含的i节点数获取该i节点所在块组及相对i节点号;
根据i节点所在块组的i节点表起始块号和相对i节点号计算该i节点所在的磁盘位置;
根据所述位置读取相应i节点信息。
结合第一方面,在第一方面的第二种实施方式中,所述根据文件数据对应的i节点信息清除所述目标文件的文件数据包括:
根据目标文件的i节点信息获取目标文件的扩展属性并根据所述扩展属性获取目标文件的目录树结构;
根据所述目录树结构及i节点信息使用不同方法获取文件数据位置;
根据所述文件数据位置进行数据擦除。
结合第一方面,在第一方面的第三种实施方式中,所述根据目录项对应的i节点信息清理所述目标文件的目录项包括:
获取目标文件所在目录的i节点号作为父节点号并获取目录项的i节点信息;
根据文件名长度以及目录项的填充原则计算目录项长度;
根据目录项长度获取目录项定位信息;
根据所述目录项定位信息以及目录项的特征信息擦除目录项中的已删除文件的文件名信息。
结合第一方面,在第一方面的第四种实施方式中,所述根据文件系统日志对应的i节点信息清除目标文件所在文件系统的日志包括:
根据文件系统的日志i节点信息获取日志数据位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中孚安全技术有限公司;中孚信息股份有限公司;北京中孚泰和科技发展股份有限公司,未经山东中孚安全技术有限公司;中孚信息股份有限公司;北京中孚泰和科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811583777.X/2.html,转载请声明来源钻瓜专利网。