[发明专利]一种硬盘数据清理方法、装置及计算设备有效
申请号: | 202210081999.1 | 申请日: | 2021-12-03 |
公开(公告)号: | CN114415963B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 罗攀登;钟俊 | 申请(专利权)人: | 武汉深之度科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
地址: | 430206 湖北省武汉市东湖新技术开发区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬盘数据 清理 方法 装置 计算 设备 | ||
1.一种硬盘数据清理方法,在计算设备中执行,包括步骤:
获取计算设备中的每个硬盘的设备信息,所述硬盘包括SSD硬盘;
根据设备信息确定每个硬盘是否能够进行清理,以确定一个或多个可清理硬盘;
显示一个或多个可清理硬盘的设备信息,并获取用户选择的目标硬盘;
向目标硬盘的每个分区随机写入数据,直到所述目标硬盘的剩余空间小于一个数据块,以触发垃圾回收机制对所述目标硬盘进行数据清理,其中包括:计算所述目标硬盘的剩余空间;获取所述目标硬盘的数据块大小、分页大小;基于所述剩余空间和数据块大小来计算待写入的数据块数量;每次基于所述数据块大小的整数倍,向所述目标硬盘的分区写入数据;确定已写入的数据块总数量,如果已写入的数据块总数量等于所述待写入的数据块数量,则确定目标硬盘的剩余空间小于一个数据块;以及
删除随机写入的所有数据。
2.如权利要求1所述的方法,其中,向目标硬盘的每个分区随机写入数据的步骤包括:
基于所述数据块大小依次向所述目标硬盘的每个分区写入数据。
3.如权利要求1所述的方法,其中,还包括步骤:
如果已写入的数据块总数量小于所述待写入的数据块数量,且已写入的数据大小小于或等于所述剩余空间与数据块大小的差值,则:
基于所述分页大小依次向所述目标硬盘的每个分区写入数据,直到写入已写入的数据大小大于所述剩余空间与数据块大小的差值时,确定目标硬盘的剩余空间小于一个数据块。
4.如权利要求1-3中任一项所述的方法,其中,向目标硬盘的每个分区随机写入数据的步骤包括:
基于所述目标硬盘的设备信息读取目标硬盘的分区信息表,并将目标硬盘的根分区放置到所述分区信息表的最后;
根据所述目标硬盘的分区信息表中的分区顺序来向每个分区写入数据。
5.如权利要求1-3中任一项所述的方法,其中,在向目标硬盘的每个分区随机写入数据之前,还包括步骤:
检测所述目标硬盘是否存在未分区区域和/或隐藏分区区域;
如果存在,则对未分区区域和/或隐藏分区区域进行分区,并进行格式化处理;
如果不存在,则向目标硬盘的每个分区随机写入数据。
6.如权利要求1-3中任一项所述的方法,其中,如果接收到用户选择闲时清理的操作,在向目标硬盘的每个分区随机写入数据之前,还包括步骤:
检测鼠标或键盘在预定时间内是否进行了操作;
如果否,则获取所述目标硬盘上次清理进度,并基于所述上次清理进度继续向目标硬盘的每个分区随机写入数据。
7.如权利要求1-3中任一项所述的方法,其中,显示一个或多个可清理硬盘的设备信息包括:
在计算设备的屏幕上显示数据清理界面,在所述显示数据清理界面上显示一个或多个可清理硬盘的设备信息。
8.如权利要求7所述的方法,其中,还包括步骤:
根据当前已写入的数据大小与目标硬盘的剩余空间的比值,确定清理进度;
将所述清理进度显示在所述显示数据清理界面上。
9.如权利要求8所述的方法,其中,还包括步骤:
获取所述硬盘对应的最新一条历史清理信息,并显示在所述数据清理界面上。
10.如权利要求1-3中任一项所述的方法,其中,还包括步骤:
记录所述目标硬盘的本次清理信息并存储。
11.如权利要求10所述的方法,其中,
所述清理信息包括清理时间、设备型号、容量大小中的一种或多种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉深之度科技有限公司,未经武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210081999.1/1.html,转载请声明来源钻瓜专利网。