999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于機械硬盤的壞扇區(qū)映射方法研究

2022-05-10 23:45:28李攀張蕊
科技資訊 2022年7期
關(guān)鍵詞:系統(tǒng)

李攀 張蕊

摘要:該文提出了一種基于機械硬盤的壞扇區(qū)映射方法,包括如下步驟:系統(tǒng)啟動后,壞扇區(qū)管理模塊開始初始化;當(dāng)硬盤上線完成后,系統(tǒng)先將IO請求的邏輯地址發(fā)送給壞扇區(qū)管理模塊,由壞扇區(qū)管理模塊轉(zhuǎn)換為物理地址后進(jìn)行是否命中壞扇區(qū)映射表、預(yù)測壞扇區(qū)映射表的檢測;然后由壞扇區(qū)管理模塊依據(jù)檢測結(jié)果決定是將映射后的物理地址還是真實的物理地址返給系統(tǒng);系統(tǒng)按壞扇區(qū)管理模塊返回的物理地址進(jìn)行硬盤讀寫,如果讀寫成功,則IO結(jié)束;如果讀寫失敗,則觸發(fā)壞扇區(qū)管理模塊執(zhí)行壞扇區(qū)映射操作。該方法可有效避免系統(tǒng)因連續(xù)扇區(qū)損壞所導(dǎo)致的IO頻繁報錯和邏輯上連續(xù)但實際物理扇區(qū)卻離散的問題,可極大提高系統(tǒng)的穩(wěn)定性和性能。

關(guān)鍵詞:機械硬盤 ?壞扇區(qū) ?系統(tǒng) ?映射 ?IO報錯 ?離線 ?性能

中圖分類號:TH122文獻(xiàn)標(biāo)識碼:A ? 文章編號:1672-3791(2022)04(a)-0000-00

Research on Bad Sector Mapping Method Based on Mechanical Hard Disk

LI Pan ? ZHANG Rui

(Shanghai Technician School,Shanghai,200437China)

Abstract: This paper presents a bad sector mapping method based on mechanical hard disk, which includes the following steps: after the system starts, the bad sector management module starts to initialize; After the hard disk goes online, the system first sends the logical address of the IO request to the bad sector management module. After the bad sector management module converts it into a physical address, it detects whether it hits the bad sector mapping table and predicts the bad sector mapping table; Then, the bad sector management module decides whether to return the mapped physical address or the real physical address to the system according to the detection result; The system reads and writes the hard disk according to the physical address returned by the bad sector management module. If the reading and writing is successful, the IO ends; If the read / write fails, the bad sector management module is triggered to perform the bad sector mapping operation. This method can effectively avoid the problems of frequent IO error reporting and logically continuous but discrete physical sectors caused by continuous sector damage, and can greatly improve the stability and performance of the system.

Key Words: Mechanical hard disk; Bad sector; System; Mapping; IO error; Off-line; Performance

機械硬盤都是磁碟型的,是由重疊的一組盤片構(gòu)成,每個盤面都被劃分為數(shù)目相等的磁道(Track),并從外緣的“0”開始編號,具有相同編號的磁道形成一個圓柱,稱之為柱面(Cylinder),每個磁道被等分為若干個弧段,這些弧段便是扇區(qū)(Sector)。數(shù)據(jù)是存儲在扇區(qū)里,對于無法寫入數(shù)據(jù)的扇區(qū)稱為壞扇區(qū)。

在機械硬盤的生命周期中,始終存在“因為扇區(qū)損壞而導(dǎo)致系統(tǒng)IO錯誤的情況”。因而,在以機械硬盤為主要存儲介質(zhì)的存儲服務(wù)器中,因為硬盤扇區(qū)損壞而上報的IO錯誤,是系統(tǒng)讀寫失敗最主要的原因。

目前解決上述問題的通用方法是“一一對應(yīng)”方法,該方法是在硬盤上線時,先預(yù)留一部分空間,以用于替換硬盤上損壞的扇區(qū),然后在系統(tǒng)出現(xiàn)一次IO錯誤時,就進(jìn)行一次記錄,根據(jù)系統(tǒng)層IO攜帶的扇區(qū)地址進(jìn)行壞扇區(qū)的映射,并且更新壞扇區(qū)映射表(用于記錄發(fā)生變化的扇區(qū)映射關(guān)系)。而系統(tǒng)在正常讀寫的過程中,如果讀寫的目標(biāo)扇區(qū)地址命中壞扇區(qū)映射表中記錄的硬盤“已損壞”扇區(qū),則會修改目標(biāo)系統(tǒng)即將讀寫的硬盤地址,即:根據(jù)之前建立的映射關(guān)系,從硬盤的預(yù)留扇區(qū)中找到一個同樣大小的扇區(qū)進(jìn)行地址替換,以完成本次讀寫。在存儲服務(wù)器中,雖然通過這種“一一對應(yīng)”方法,可提高硬盤的使用壽命和降低IO報錯情況,但在實際使用中,仍然存在一些弊端,例如:

對于大多數(shù)機械硬盤而言,機械硬盤損壞的扇區(qū)通常不是離散的和隨機的,而是有規(guī)律的、相關(guān)聯(lián)的一段物理地址,一旦出現(xiàn)某個扇區(qū)損壞,就會不可避免地產(chǎn)生一連串的IO錯誤,這時系統(tǒng)一方面需要處理這些錯誤(以Linux系統(tǒng)為例,通常會觸發(fā)其重建這條鏈路),另一方面又會在壞扇區(qū)映射表中重映射這個扇區(qū),以致會加重系統(tǒng)的負(fù)載,出現(xiàn)內(nèi)存緊張、CPU占用過高、IO性能下降等問題;此外,采用“一一對應(yīng)”時,因為一個扇區(qū)損壞,就會導(dǎo)致這個扇區(qū)的物理地址被重映射到“預(yù)留扇區(qū)表”中,從而出現(xiàn)邏輯上連續(xù)但實際物理扇區(qū)卻離散的問題,以致系統(tǒng)性能也受到影響。因此,有必要研發(fā)一種基于機械硬盤的壞扇區(qū)映射方法,以解決系統(tǒng)因扇區(qū)損壞而頻繁出現(xiàn)IO錯誤和出現(xiàn)的邏輯上連續(xù)但實際物理扇區(qū)卻離散的問題[1]。

1 技術(shù)方案提出

針對現(xiàn)有技術(shù)存在的上述問題和需求,該文提出一種基于機械硬盤的壞扇區(qū)映射方法,以解決系統(tǒng)因為扇區(qū)損壞而頻繁出現(xiàn)IO錯誤的問題及出現(xiàn)的邏輯上連續(xù)但實際物理扇區(qū)卻離散的問題,以提高系統(tǒng)IO讀寫性能、提升系統(tǒng)可靠性和穩(wěn)定性,并延長機械硬盤的使用壽命。

該文所提出的壞扇區(qū)映射方法具體包括如下步驟[2-4]。

(1)系統(tǒng)啟動后,壞扇區(qū)管理模塊開始初始化,所述初始化內(nèi)容包括:

向系統(tǒng)申請內(nèi)存資源;創(chuàng)建和初始化壞扇區(qū)映射表;獲取正在上線的硬盤磁道和盤片數(shù)量并據(jù)此建立從邏輯地址到物理地址的映射關(guān)系;獲取正在上線的硬盤容量,并截留5%~20%的硬盤空間作為預(yù)留扇區(qū)以用于映射;獲取正在上線的硬盤配置信息并據(jù)此創(chuàng)建壞扇區(qū)預(yù)測因子和預(yù)測壞扇區(qū)映射表[5-6];具體操作流程如圖1所示。

(2)當(dāng)硬盤上線完成后,系統(tǒng)先將IO請求的邏輯地址發(fā)送給壞扇區(qū)管理模塊,由壞扇區(qū)管理模塊轉(zhuǎn)換為物理地址后進(jìn)行是否命中壞扇區(qū)映射表的檢測;如果檢測結(jié)果為是,則壞扇區(qū)管理模塊依據(jù)壞扇區(qū)映射表中的映射關(guān)系將替換后的物理地址返給系統(tǒng);如果檢測結(jié)果為否,則執(zhí)行S3步驟。

(3)如果IO請求的物理地址沒有命中壞扇區(qū)映射表,再由壞扇區(qū)管理模塊檢測是否命中預(yù)測壞扇區(qū)映射表;如果檢測結(jié)果為否,則壞扇區(qū)管理模塊將真實的物理地址再返給系統(tǒng);如果檢測結(jié)果為是,則執(zhí)行S4步驟。

(4)如果IO請求的物理地址命中預(yù)測壞扇區(qū)映射表,則壞扇區(qū)管理模塊需進(jìn)一步檢測預(yù)測壞扇區(qū)是否完成“數(shù)據(jù)遷移”,即:被標(biāo)記為“已寫過”;如果檢測結(jié)果為是,則壞扇區(qū)管理模塊依據(jù)預(yù)測壞扇區(qū)映射表中的映射關(guān)系將替換后的物理地址返給系統(tǒng);如果檢測結(jié)果為否,則壞扇區(qū)管理模塊將真實的物理地址再返給系統(tǒng)。具體操作流程如圖2所示。

(5)系統(tǒng)按壞扇區(qū)管理模塊返回的物理地址進(jìn)行硬盤讀寫,如果讀寫成功,則IO結(jié)束,返回成功;如果讀寫失敗,則觸發(fā)壞扇區(qū)管理模塊執(zhí)行壞扇區(qū)映射操作。

(6)系統(tǒng)按映射后的物理地址重試IO,如果再次發(fā)生錯誤,則再次觸發(fā)壞扇區(qū)管理模塊執(zhí)行壞扇區(qū)映射操作,直至讀寫成功。

2 結(jié)語

該文提出通過采用預(yù)測方法,在執(zhí)行壞扇區(qū)映射操作時,同時建立真實壞扇區(qū)的映射關(guān)系和預(yù)測壞扇區(qū)的映射關(guān)系兩條映射記錄,依據(jù)真實壞扇區(qū)的物理地址及創(chuàng)建的壞扇區(qū)預(yù)測因子對真實壞扇區(qū)進(jìn)行三個維度的預(yù)測擴(kuò)展,并通過使系統(tǒng)先將IO請求發(fā)送給壞扇區(qū)管理模塊進(jìn)行相應(yīng)檢測后,再依據(jù)壞扇區(qū)管理模塊經(jīng)檢測后返回的物理地址進(jìn)行硬盤讀寫操作,從而可有效避免系統(tǒng)因連續(xù)扇區(qū)損壞所導(dǎo)致的IO頻繁報錯的問題,可極大提高系統(tǒng)的穩(wěn)定性;以及,因預(yù)測壞扇區(qū)是依據(jù)真實壞扇區(qū)進(jìn)行三維度的連續(xù)擴(kuò)展得到,因此,也可有效避免邏輯上連續(xù)但實際物理扇區(qū)卻離散的問題,使系統(tǒng)性能也得到明顯提高,非常符合機械硬盤扇區(qū)損壞的特點,對大量使用機械硬盤的安防、傳統(tǒng)存儲領(lǐng)域具有重要意義。

參考文獻(xiàn)

[1]鄭勇,楊小蘭.基于信號提純的機械故障檢測系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2019,42(4):49-52.

[2]王一芃.面向智能電網(wǎng)業(yè)務(wù)與應(yīng)用的無線傳感網(wǎng)若干理論方法研究[D].北京:北京交通大學(xué),2020.

[3]周穎.無線傳感網(wǎng)中高能效數(shù)據(jù)匯聚關(guān)鍵算法研究[D].南京:南京郵電大學(xué),2020.

[4]石崗,李希勝,李雪峰,等.航向測量系統(tǒng)中三軸磁傳感器標(biāo)定的等效兩步法[J].儀器儀表學(xué)報,2017,38(2):402-407.

[5]王勇軍.融合多源信息的小型多旋翼無人機位姿估計方法研究[D].桂林:桂林電子科技大學(xué),2021.

[6]徐祥,劉銘,曹國燦,等.基于自適應(yīng)參數(shù)估計的三軸磁傳感器實時校正方法[J].中國慣性技術(shù)學(xué)報,2019,27(3):384-389.

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 热这里只有精品国产热门精品| 日本尹人综合香蕉在线观看| 亚洲天堂精品在线| 婷婷综合色| 午夜日b视频| 国产成人亚洲毛片| 男女男精品视频| 国产永久免费视频m3u8| 亚洲精品人成网线在线 | 真实国产精品vr专区| 在线观看免费黄色网址| 日本三区视频| 国产地址二永久伊甸园| 最新日本中文字幕| 亚洲a级在线观看| 高潮毛片无遮挡高清视频播放| 98精品全国免费观看视频| 青青操国产| 亚洲天堂在线视频| 国产自无码视频在线观看| 国产精品部在线观看| 国产一区在线观看无码| 99在线免费播放| 91丝袜美腿高跟国产极品老师| 日韩最新中文字幕| 日本精品视频一区二区| 亚洲第一黄片大全| 无码日韩视频| 亚洲熟妇AV日韩熟妇在线| 久久夜色精品| jizz国产视频| jijzzizz老师出水喷水喷出| 国产欧美精品一区aⅴ影院| 精品偷拍一区二区| 91探花国产综合在线精品| 久久精品国产亚洲麻豆| 欧美伦理一区| 欧美精品高清| a级毛片毛片免费观看久潮| 幺女国产一级毛片| 91精品视频网站| 国产在线麻豆波多野结衣| 三级国产在线观看| 天堂久久久久久中文字幕| 国产午夜福利片在线观看| 伊人福利视频| 福利一区三区| 丰满少妇αⅴ无码区| 91精品啪在线观看国产91九色| 日韩一级毛一欧美一国产| 国产精品高清国产三级囯产AV| 美女一级毛片无遮挡内谢| 在线观看91香蕉国产免费| 美女一级毛片无遮挡内谢| 国产精品999在线| 欧美国产日韩在线| 日本福利视频网站| 欧美中文一区| 91无码人妻精品一区二区蜜桃| 国产精品亚洲五月天高清| 亚洲欧美成人网| 激情无码字幕综合| 国产精品福利尤物youwu| 啦啦啦网站在线观看a毛片| 日韩第九页| 人妻精品久久久无码区色视| 99中文字幕亚洲一区二区| 欧美色伊人| 91丨九色丨首页在线播放| 精品免费在线视频| 欧美一区二区三区国产精品| 久久99国产精品成人欧美| 国产一区在线观看无码| 国产69精品久久久久孕妇大杂乱 | 夜夜操天天摸| 麻豆精品在线视频| 亚洲精品中文字幕无乱码| 中文字幕第1页在线播| 国产Av无码精品色午夜| 国产成人精品三级| 国产视频一二三区| 国产一区二区网站|