[發明專利]分區創建方法、裝置、存儲介質及計算機設備有效
| 申請號: | 202110553721.5 | 申請日: | 2021-05-20 |
| 公開(公告)號: | CN113282237B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 趙創 | 申請(專利權)人: | RealMe重慶移動通信有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京恒博知識產權代理有限公司 11528 | 代理人: | 范勝祥 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分區 創建 方法 裝置 存儲 介質 計算機 設備 | ||
1.一種分區創建方法,其特征在于,應用于計算機設備,所述計算機設備包含存儲器,所述方法包括:
遍歷所述存儲器中已存在的各分區,基于當前分區中最后一個扇區的扇區編號、扇區容量以及所述存儲器的對齊參數,計算所述當前分區中最后一個扇區所屬的對齊區域;
基于所述當前分區中最后一個扇區所屬的對齊區域、所述存儲器的對齊參數、對齊偏移量以及所述扇區容量,計算所述當前分區與下一個分區之間的對齊扇區位置;
確定所述對齊扇區位置到各相鄰分區中的下一個分區之間的第一存儲容量,各所述相鄰分區均包括當前分區和下一個分區;
基于各所述對齊扇區位置到各所述相鄰分區中的下一個分區之間的第一存儲容量以及預設分區容量,創建目標分區。
2.根據權利要求1所述的分區創建方法,其特征在于,所述確定所述存儲器中已存在的各相鄰分區之間的對齊扇區位置之前,還包括:
獲取所述存儲器的剩余存儲容量;
若所述剩余存儲容量大于或者等于預設分區容量,則確定所述存儲器中已存在的各相鄰分區之間的對齊扇區位置。
3.根據權利要求2所述的方法,其特征在于,所述獲取所述存儲器的剩余存儲容量,包括:
確定所述存儲器中已存在的最后一個分區之后的目標對齊扇區位置以及所述存儲器的最后一個扇區位置;
將所述最后一個分區之后的目標對齊扇區位置到所述存儲器的最后一個扇區位置之間的第二存儲容量作為所述存儲器的剩余存儲容量。
4.根據權利要求1所述的分區創建方法,其特征在于,所述確定所述對齊扇區位置到各所述相鄰分區中的下一個分區之間的第一存儲容量,包括:
確定所述下一個分區的第一個扇區的起始位置;
若所述當前分區與下一個分區之間的對齊扇區位置小于所述下一個分區的第一個扇區的起始位置,確定所述對齊扇區位置到所述下一個分區的第一個扇區的起始位置之間的第一存儲容量;
若所述當前分區與下一個分區之間的對齊扇區位置大于或者等于所述下一個分區的第一個扇區的起始位置,確定所述當前分區到下一個分區之間不存在第一存儲容量。
5.根據權利要求1所述的分區創建方法,其特征在于,所述確定所述存儲器中已存在的各相鄰分區之間的對齊扇區位置之前,還包括:
判斷待創建的目標分區在所述存儲器中是否已經存在;
若待創建的目標分區在所述存儲器中已經存在,則在所述目標分區的最后一個扇區之后擴展所述目標分區;
判斷擴展后的目標分區是否覆蓋所述目標分區的下一個分區;
若擴展后的目標分區覆蓋所述目標分區的下一個分區,則執行所述確定所述存儲器中已存在的各相鄰分區之間的對齊扇區位置的步驟。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
若待創建的目標分區在所述存儲器中不存在,則執行所述確定所述存儲器中已存在的各相鄰分區之間的對齊扇區位置的步驟;或
若擴展后的目標分區未覆蓋所述目標分區的下一個分區,則將擴展后的目標分區作為所創建的目標分區。
7.根據權利要求1所述的分區創建方法,其特征在于,所述基于各所述對齊扇區位置到各所述相鄰分區中的下一個分區之間的第一存儲容量以及預設分區容量,創建目標分區,包括:
計算各所述相鄰分區之間的第一存儲容量的和,得到總存儲容量;
若所述總存儲容量小于所述預設分區容量,則以所述存儲器中已存在的最后一個分區之后的目標對齊扇區位置為起點,以預設的分區容量與所述總存儲容量的差值為存儲容量,創建目標分區;
若所述總存儲容量大于或者等于所述預設分區容量,則在所述總存儲容量中選取預設分區容量創建目標分區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于RealMe重慶移動通信有限公司,未經RealMe重慶移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110553721.5/1.html,轉載請聲明來源鉆瓜專利網。





