【技术实现步骤摘要】
操作系统的升级方法、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种操作系统的升级方法、电子设备及存储介质。
技术介绍
[0002]随着电子设备可安装的应用程序越来越多,用户数据对存储空间的占用需求越来越大。目前,为了既保证操作系统升级的成功性,又能够尽可能降低系统数据对存储空间的占用,以留出更多的存储空间存储用户数据,采用虚拟AB系统(Virtual AB)分区结构的电子设备变的越来越普及。
[0003]对于采用虚拟AB系统分区结构的电子设备,由于动态分区(Surper分区)是以单分区的形式存在的,因此在操作系统升级过程中,需要将动态分区对应的升级文件先写入用户数据分区(Userdata分区),待电子设备重启时再从用户数据分区读取升级文件落盘到动态分区对应的子分区中,这就导致操作系统升级过程中会占用用户数据分区较多的空间,甚至会因为用户数据分区空间不足导致升级失败。
技术实现思路
[0004]为了解决上述技术问题,本申请提出了一种操作系统的升级方法、电子设备及存储介质,通过根据 ...
【技术保护点】
【技术特征摘要】
1.一种操作系统的升级方法,其特征在于,应用于电子设备,所述电子设备包括处理器以及存储器,所述存储器包括基础分区、第一静态分区、第二静态分区、动态分区以及用户数据分区,所述电子设备启动后依次加载所述基础分区的数据、所述第一静态分区的数据以及所述动态分区的数据以运行第一操作系统,所述第一操作系统运行之后,所述方法还包括:获取升级包对应的文件列表描述信息,所述文件列表描述信息指示了所述升级包的第一大小、所述升级包中第一升级文件压缩后的第二大小、所述第一升级文件未压缩的第三大小,所述第一升级文件对应于所述动态分区中的第一子分区;在所述用户数据分区的第一剩余空间大于所述第一大小和所述第三大小之和的情况下,在所述用户数据分区中创建所述第一子分区对应的第一写时拷贝cow文件,所述第一剩余空间为下载所述升级包前所述用户数据分区的剩余空间;在所述用户数据分区的第一剩余空间大于所述第一大小和所述第二大小之和,小于所述第一大小和所述第三大小之和的情况下,在所述用户数据分区中创建所述第一子分区对应的第二cow文件,所述第一cow文件的大小大于所述第二cow文件。2.根据权利要求1所述的方法,其特征在于,所述第一cow文件的大小等于所述第一剩余空间减去第二剩余空间和所述第一大小的值,所述第二剩余空间为下载所述升级包并创建所述第一cow文件后,所述用户数据分区的剩余空间;所述第二cow文件的大小等于所述第一剩余空间减去第三剩余空间和所述第一大小的值,所述第三剩余空间为下载所述升级包并创建所述第二cow文件后,所述用户数据分区的剩余空间。3.根据权利要求1或2所述的方法,其特征在于,在所述用户数据分区的第一剩余空间大于所述第一大小和所述第三大小之和的情况下,在所述用户数据分区中创建所述第一子分区对应的第一写时拷贝cow文件,包括:在所述用户数据分区的第一剩余空间大于所述第一大小和所述第三大小之和的情况下,设置压缩属性对应的标识为第一标识,所述第一标识指示所述第一升级文件不使用cow压缩功能安装;根据所述第一标识,在所述用户数据分区中以非压缩形式创建所述第一子分区对应的所述第一cow文件。4.根据权利要求3所述的方法,其特征在于,在根据所述第一标识,在所述用户数据分区中以非压缩形式创建所述第一子分区对应的所述第一cow文件之前,所述方法还包括:获取所述升级包;在获取到所述升级包之后,执行所述根据所述第一标识,在所述用户数据分区中以非压缩形式创建所述第一子分区对应的所述第一cow文件的步骤。5.根据权利要求4所述的方法,其特征在于,在获取到所述升级包之后,执行所述根据所述第一标识,在所述用户数据分区中以非压缩形式创建所述第一子分区对应的所述第一cow文件的之前,所述方法还包括:在所述用户数据分区的第四剩余空间大于所述第三大小的情况下,设置压缩属性对应的标识为第一标识,所述第四剩余空间为下载完所述升级包后所述用户数据分区的剩余空
间;在所述用户数据分区的第四剩余空间大于所述第二大小,小于所述第三大小的情况下,设置压缩属性对应的标识为第二标识,所述第二标识指示所述第一升级文件使用cow压缩功能安装。6.根据权利要求5所述的方法,其特征在于,在所述根据所述第一标识,在所述用户数据分区中以非压缩形式创建所述第一子分区对应的所述第一cow文件的之后,所述方法还包括:以非压缩形式将所述第一升级文件中的数据写入所述用户数据分区中以非压缩形式创建所述第一子分区对应的所述第一cow文件。7.根据权利要求1至6任一项所述的方法,其特征在于,在所述用户数据分区的第一剩余空间大于所述第一大小和所述第二大小之和,小于所述第一大小和所述第三大小之和的情况下,在所述用户数据分区中创建所述第一子分区对应的第二cow文件,所述第一cow文件的大小大于所述第二cow文件,包括:在所述用户数据分区的第一剩余空间大于所述第一大小和所述第二大小之和,小于所述第一大小和所述第三大小之和的情况下,设置压缩属性对应的标识...
【专利技术属性】
技术研发人员:陈超,张赠辉,王艳召,黄九林,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。