[發明專利]數據修復方法及裝置有效
| 申請號: | 201510570793.5 | 申請日: | 2015-09-09 |
| 公開(公告)號: | CN105242985B | 公開(公告)日: | 2018-05-25 |
| 發明(設計)人: | 羅慶超 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 羅振安 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 磁頭 元數據 備份位置 目標元數據 數據修復 存儲 目標盤 故障通知信息 屬性信息 計算機領域 目標盤片 上層系統 數據地址 修復 盤片 攜帶 訪問 | ||
本發明公開了一種數據修復方法及裝置,屬于計算機領域。所述方法包括:接收磁頭故障通知信息,磁頭故障通知信息攜帶故障磁頭標識;基于故障磁頭標識,確定目標元數據備份位置,目標元數據備份位置存儲有故障磁頭的元數據,每個磁頭預先均設置有一個元數據備份位置;從目標元數據備份位置中,獲取故障磁頭對應的元數據,元數據用于對目標盤片中存儲的數據的數據地址和屬性信息進行描述,目標盤片為故障磁頭所訪問的盤片;基于獲取的元數據所描述的屬性信息,對目標盤片中存儲的數據進行修復。本發明通過目標元數據備份位置中存儲的元數據,能夠快速地修復故障磁頭對應目標盤片中存儲的數據,降低了上層系統數據修復的代價,提高了數據修復的效率。
技術領域
本發明涉及計算機領域,特別涉及一種數據修復方法及裝置。
背景技術
磁頭和盤片是磁盤的最基本組成部分,并且為了滿足磁盤的容量需求,磁盤中可以包括多個磁頭和多個盤片,一個磁頭可以對一個盤片中存儲的數據進行訪問,也即是,磁頭是磁盤訪問數據的關鍵部件。當磁頭故障時,將無法訪問該磁頭對應盤片上存儲的數據,因此,對該磁頭對應盤片中存儲的數據進行修復是尤為重要的。
目前,數據修復的過程可以為:當接收到磁頭故障信息時,確定該故障磁頭所在的整個磁盤故障,此時,可以直接將該整個故障磁盤中存儲的所有數據備份到其他磁盤,并將該故障磁盤進行格式化,以將該故障磁盤中的數據進行修復,且后續還可以繼續使用該故障磁盤。
在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
由于一個磁頭故障時,該磁頭所在磁盤中的其他磁頭還可以正常訪問對應盤片中存儲的數據,因此,將整個磁盤進行格式化不僅提高了數據修復的代價,同時也增加了數據修復的時間,降低了數據修復的效率。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種數據修復方法及裝置。所述技術方案如下:
第一方面,提供了一種數據修復方法,所述方法包括:
接收磁頭故障通知信息,所述磁頭故障通知信息攜帶故障磁頭標識;
基于所述故障磁頭標識,確定目標元數據備份位置,所述目標元數據備份位置存儲有故障磁頭的元數據,每個磁頭預先均設置有一個元數據備份位置;
從所述目標元數據備份位置中,獲取所述故障磁頭對應的元數據,所述元數據用于對目標盤片中存儲的數據的數據地址和屬性信息進行描述,所述目標盤片為所述故障磁頭所訪問的盤片;
基于獲取的元數據所描述的屬性信息,對所述目標盤片中存儲的數據進行修復。
結合第一方面,在上述第一方面的第一種可能的實現方式中,所述從所述目標元數據備份位置中,獲取所述故障磁頭對應的元數據之前,還包括:
獲取目標磁盤的映射信息,所述映射信息用于標識所述目標磁盤包括的多個磁頭分別所訪問的地址信息,所述目標磁盤為所述目標盤片和所述故障磁頭所在的磁盤;
獲取所述目標磁盤包括的多個盤片的元數據;
對于所述多個元數據中的每個元數據,基于所述元數據所描述的數據地址和所述映射信息,確定所述元數據對應磁頭的元數據備份位置;
將所述元數據寫入確定的元數據備份位置中,以對所述元數據進行備份。
結合第一方面的第一種可能的實現方式,在上述第一方面的第二種可能的實現方式中,所述獲取目標磁盤的映射信息,包括:
向所述目標磁盤發送映射信息獲取指令,使所述目標磁盤返回所述目標磁盤包括的多個磁頭分別所訪問的地址信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510570793.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軸用密封圈
- 下一篇:雨刮密封結構及包括該結構的汽車





