【技术实现步骤摘要】
一种嵌入式系统的分区挂载方法
本申请涉及计算机通信
,具体涉及一种嵌入式系统的分区挂载方法。
技术介绍
现在的嵌入式系统中,随着数据分区存放的用户数据越来越多,在运行过程中读写系统关键分区愈加频繁,如安卓系统的用户数据(userdata)分区、客制化分区等。如果这些分区在读写过程中或擦除过程中出现异常掉电,可能会造成文件丢失或数据不一致,极大可能会导致分区损坏,进而导致系统无法正常挂载或被挂载成只读,最终导致系统无法启动或崩溃。目前,普遍采用的解决方式是在开机过程中,直接对待挂载分区的文件系统进行检测和错误修复,并在检测和错误修复后进行分区挂载,或者是直接进行分区挂载,并在发现挂载失败后,再进行检测和错误修复。上述两种情况,均存在开机效率低的问题。
技术实现思路
本申请主要解决的问题是提供一种嵌入式系统的分区挂载方法,能够提高开机效率。为解决上述技术问题,本申请采用的技术方案是:提供一种嵌入式系统的分区挂载方法,所述方法包括:在对待挂载的目标分区进行挂载前,判断是否存在针对所述目标分区设置的错误标志;若存在所述错误标志,则对所述目标分区的文件系统进行修复;若不存在所述错误标志,则对所述目标分区进行挂载。通过上述方案,本申请的有益效果是:本申请实施例的嵌入式系统的分区挂载方法,在对待挂载的目标分区进行挂载前,设置判断步骤,判断是否存在针对所述目标分区设置的错误标志,若存在错误标志,直接对目标分区的文件系统进行修复,无需挂载失败后再进行修复,缩短了系统启动时间,提高了效率。进一步 ...
【技术保护点】
1.一种嵌入式系统的分区挂载方法,其特征在于,所述方法包括:/n在对待挂载的目标分区进行挂载前,判断是否存在针对所述目标分区设置的错误标志;/n若存在所述错误标志,则对所述目标分区的文件系统进行修复;/n若不存在所述错误标志,则对所述目标分区进行挂载。/n
【技术特征摘要】
1.一种嵌入式系统的分区挂载方法,其特征在于,所述方法包括:
在对待挂载的目标分区进行挂载前,判断是否存在针对所述目标分区设置的错误标志;
若存在所述错误标志,则对所述目标分区的文件系统进行修复;
若不存在所述错误标志,则对所述目标分区进行挂载。
2.根据权利要求1所述的方法,其特征在于,所述错误标志是在上次运行过程或上次关机过程中生成的。
3.根据权利要求1所述的方法,其特征在于,所述对所述目标分区的文件系统进行修复的步骤包括:利用检测和修复工具对所述目标分区的文件系统进行错误检测和修复,并且/或者对所述目标分区进行擦除和/或备份恢复。
4.根据权利要求3所述的方法,其特征在于,所述对所述目标分区的文件系统进行修复的步骤包括:
在所述错误标志所表示的错误等级相对较低时,先利用检测和修复工具对所述目标分区的文件系统进行错误检测和修复;
在所述错误标志所表示的错误等级相对较高时,直接对所述目标分区进行擦除和/或备份恢复。
5.根据权利要求3所述的方法,其特征在于,所述错误标志包括运行错误标志和卸载错误标志,所述运行错误标志用于表示在上次运行过程中监控到所述目标分区的文件系统存在错误,所述卸载错误标志用于表示在上次关机过程中监控到所述目标分区的文件系统未被正常卸载;
所述判断是否存在针对待挂载的目标分区设置的错误标志的步骤包括:
判断是否存在所述运行错误标志和卸载错误标志中的至少一者;
所述对所述目标分区的文件系统进行修复的步骤包括:
利用检测和修复工具对所述目标分区的文件系统进行错误检测和修复。
6.根据权利要求3所述的方法,其特征在于,所述错误标志包括第一运行错误标志、第二运行错误标志和卸载错误标志,所述第一运行错误标志和第二运行错误标志用于分别表示在上次运行过程中监控到所述目标分区的文件系统存在第一轻微错误和第一严重错误,所述卸载错误标志用于表示在上次关机过程中监控到所述目标分区的文件系统未被正常卸载;
所述判断是否存在针对待挂载的目标分区设置的错误标志的步骤包括:
判断是否存在第一运行错误标志、第二运行错误标志和卸载错误标志中的至少一者;
所述对所述目标分区的文件系统进行修复的步骤进一步包括:
若存在的是第一运行错误标志和/或卸载错误标志,则利用检测和修复工具对所述目标分区的文件系统进行错误检测和修复;
若存在的是第二运行错误标志,则对所述目标分区进行擦除或备份恢复。
7.根据权利要求5或6所述的方法,其特征在于,所述利用检测和修复工具对所述目标分区的文件系统进行错误检测和修复的步骤之后,进一步包括:
判断是否检测出错误以及检测出的错误的等级;
若未检测出错误或者检测出的错误属于第二轻微错误,则进入所述对所述目标分区进行挂载的步骤;
若检测出的错误属于第二严重错误,则对所述目标分区进行擦除或备份恢复。
8.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
在本次运行过程中和/或本次关机过程中,对所述目标分区的文件系统进行错误监控,并根据监控结果针对所述目标分区选择性设置所述错误标志。
9.根据权利要求8所述的方法,其特征在于,所述在本次系统运行过程中和/或本次关机过程中,...
【专利技术属性】
技术研发人员:张兵,
申请(专利权)人:合肥杰发科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。