[發明專利]一種壞塊表建立方法及相關裝置有效
| 申請號: | 201810688090.6 | 申請日: | 2018-06-28 |
| 公開(公告)號: | CN108804045B | 公開(公告)日: | 2021-10-15 |
| 發明(設計)人: | 陳慶陸 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 壞塊表 建立 方法 相關 裝置 | ||
本發明公開了一種壞塊表建立方法、系統、裝置及計算機可讀存儲介質,可以在寫SSD時,將每個條帶的壞塊表寫入至對應的data frame,并跟隨用戶數據刷寫到flash中,在異常掉電后再次上電時,通過獲取目標data frame中的壞塊表就可以得到對應條帶的壞塊表,進而得到SSD全局壞塊表,由于條帶壞塊表是寫入DF中并刷寫到flash中,因此在獲取每個刷寫下去的條帶的壞塊表時,可以使獲取結果為最真實準確的壞塊表,同時避免了通過根據讀取block狀態構建,或通過計算方式構建壞塊表的方法,避免了因為舊的壞塊表,造成SSD讀寫失敗的發生,或SSD容量縮小的情況,增強了SSD穩定性和可靠性。
技術領域
本發明涉及SSD技術領域,更具體地說,涉及一種壞塊表建立方法、系統、裝置及計算機可讀存儲介質。
背景技術
目前,SSD(Solid State Drives,固態硬盤)中通常會出現壞塊,即bad block,是SSD中已經損壞,不能再進行讀寫的block,有出廠壞塊和增長壞塊兩類。增長壞塊是SSD在使用過程中,正常block擦寫讀逐漸磨損,喪失讀寫功能的block。SSD可通過在DDR中構建一個全局壞塊表(bad block bitmap table)對所有的block進行管理。Bitmap的每一位代表一個block,1代表該塊為壞塊,0代表該塊為好塊。SSD在使用過程中可通過查找壞塊表避開壞塊。
SSD可通過定期刷寫或下電時,將DDR中最新的壞塊表刷寫到flash中。SSD正常上電時,可通過讀取對應地址的flash恢復壞塊表。但是,在異常掉電時,SSD中自帶的儲能電容會接續給SSD供電,在儲能電容電量耗盡前,可能會出現最新的壞塊表沒有全部刷寫完成的情況。若出現前述情況,SSD再次上電后,將只能得到一份次新的壞塊表,從而漏掉了新產生的壞塊。
當前,可進行全盤block擦讀,通過讀反饋狀態構建壞塊表,該方法可獲得準確的壞塊表,但是會丟掉SSD中已經保存的所有數據;另外,也可對全盤所有block進行掃描讀取的方式,通過讀反饋狀態構建壞塊表,但block中保存有數據,讀出錯時會反饋多種讀取錯誤狀態;此時,僅通過其中幾種錯誤狀態來構建的壞塊表并不準確,可能會將好塊當作壞塊,直接降低了SSD盤可使用的容量。
因此,如何獲得準確的壞塊表,是本領域技術人員需要解決的問題。
發明內容
本發明的目的在于提供一種壞塊表建立方法、系統、裝置及計算機可讀存儲介質,以獲得準確的壞塊表。
為實現上述目的,本發明實施例提供了如下技術方案:
一種壞塊表建立方法,包括:
將每個條帶的壞塊表寫入到與每個所述條帶對應的data frame中,并將所述dataframe的數據寫入至flash;
讀取每個所述條帶中目標data frame中的壞塊表,得到讀取結果;
利用所述讀取結果更新SSD全局壞塊表。
其中,所述條帶包括第一預設個數的用于存儲用戶數據的普通block;與1個parity block,其中所述parity block存儲所述普通block的數據異或結果;所述普通block與所述parity block分別為來自第二預設個數的lun的第一預設編號block,其中每個所述lun中包括按照相同編號方式進行編號的block。
其中,所述讀取每個所述條帶中目標data frame中的壞塊表,得到讀取結果,包括:
在每個所述條帶中確定super page;其中,所述super page為每個所述條帶中的所有第二預設編號page;其中所述條帶的每個block中包括按照相同編號方式進行編號的page;
在所述super page中確定兩個目標page;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810688090.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:生物反應器的破裂盤及其使用方法
- 下一篇:日志管理方法以及日志管理裝置





