[發明專利]一種動態容量調整過程中安全平滑的方法有效
| 申請號: | 201810272540.3 | 申請日: | 2018-03-29 |
| 公開(公告)號: | CN108595117B | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 李招遠 | 申請(專利權)人: | 記憶科技(深圳)有限公司;東莞記憶存儲科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/20 |
| 代理公司: | 廣東廣和律師事務所 44298 | 代理人: | 董紅海 |
| 地址: | 518057 廣東省深圳市南山區蛇口街道蛇*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 容量 調整 過程 安全 平滑 方法 | ||
本發明公開了一種動態容量調整過程中安全平滑的方法,其特征在于每次固態硬盤上電時系統進行復位,獲取設備初始用戶容量信息和當前用戶容量信息,根據當前容量和冗余空間計算確定冗余空間下限,當系統發現出現新的壞塊時,檢查當前的冗余空間是否小于冗余空間下限,如果小于則從當前用戶容量中分配一部分空間補充到冗余空間,保證冗余空間不小于冗余空間下限。本發明通過動態容量,并設定冗余空間的上限和下限和禁止向新容量以外的空間寫入數據,原來寫過數據的空間仍然可以進行讀訪問的方法,讓存儲設備不需要重新格式化就可以平滑的轉換到新容量,從而更方便消費者的使用。
技術領域
本發明涉及存儲技術領域,尤其涉及一種動態容量調整過程中安全平滑的方法。
背景技術
Nand Flash是當今使用的最廣泛的一種存貯介質,在存儲設備中的得到了大量的使用。由于工藝和材料的原因Nand Flash在出廠時會有一些壞塊,在后來的使用過程中也會產生新的壞塊。在基于Nnad Flash固態存儲設備中,由于NAND Flash必須要先擦除才能寫入數據,所以設備中需要有超出設備標稱容量的冗余空間來對已存儲空間進行垃圾回收。當一個設備中的壞塊超過一定的數量的時候,冗余空間不夠時,會導致垃圾回收效率變低,甚至當壞塊足夠多時,出現根本回收不出空間的狀況。當出現這種情況時,要么整個盤不可用了,要么降低容量使用,對于一般消費級產品來說,降低容量以獲取足夠的冗余空間是一個經濟的方法,但是由于這時候可能有些數據還在超出新容量的空間之外,如果直接把這些數據丟棄,就有可能會導致系統數據丟失,因此業界的做法往往是讓設備先進入只讀狀態,等待設備重新格式化,然后才能降低容量使用。
發明內容
針對以上缺陷,本發明目的在于如何解決出現大量壞塊在固定冗余空間情況出現數據丟失的問題。
為了實現上述目的,本發明提供了一種動態容量調整過程中安全平滑的方法,其特征在于每次固態硬盤上電時系統進行復位,獲取設備初始用戶容量信息和當前用戶容量信息,根據當前容量和冗余空間計算確定冗余空間下限,當系統發現出現新的壞塊時,檢查當前的冗余空間是否小于冗余空間下限,如果小于則從當前用戶容量中分配一部分空間補充到冗余空間,保證冗余空間不小于冗余空間下限。
所述的動態容量調整過程中安全平滑的方法,其特征在于增加命令識別模塊判斷當前命令是否為寫命令,如果是先判斷當前命令的地址空間是否超出當前用戶容量空間,如果是則返回失敗,結束本次寫命令,否則繼續執行本次命令;如果為非寫命令,則增加判斷當前命令的地址空間是否超出初始用戶容量空間,如果是則返回失敗,結束本次寫命令,否則繼續執行本次命令。
本發明通過動態容量,并設定冗余空間的上限和下限和禁止向新容量以外的空間寫入數據,原來寫過數據的空間仍然可以進行讀訪問的方法,讓存儲設備不需要重新格式化就可以平滑的轉換到新容量,從而更方便消費者的使用。
附圖說明
圖1是動態容量參數初始化流程圖;
圖2是動態容量調整的觸發流程圖;
圖3是動態容量存儲設備命令執行過程流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本技術提出了一種平滑過渡的動態容量調整方法,通過設定冗余空間的上限和下限和禁止向新容量以外的空間寫入數據,原來寫過數據的空間仍然可以進行讀訪問的方法,讓存儲設備不需要重新格式化就可以平滑的轉換到新容量,從而更方便消費者的使用。具體調整過程如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于記憶科技(深圳)有限公司;東莞記憶存儲科技有限公司,未經記憶科技(深圳)有限公司;東莞記憶存儲科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810272540.3/2.html,轉載請聲明來源鉆瓜專利網。





