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)用
主站蜘蛛池模板: 一本色道久久88| 精品一區二區久久久久久久網站| 99re这里只有国产中文精品国产精品| 亚洲无限乱码| 成人国产小视频| 精品黑人一区二区三区| 亚洲中久无码永久在线观看软件| 国产精品人人做人人爽人人添| 亚洲精品欧美日韩在线| 狠狠ⅴ日韩v欧美v天堂| 久久综合结合久久狠狠狠97色| 日韩天堂在线观看| 国产黄色免费看| 国产sm重味一区二区三区| 精品国产网| 国产在线视频欧美亚综合| 四虎国产在线观看| 国产永久在线视频| 亚洲成年网站在线观看| 日本午夜精品一本在线观看| 911亚洲精品| 91在线高清视频| 五月天福利视频| 日韩在线影院| 国产美女主播一级成人毛片| 国产在线自在拍91精品黑人| 无遮挡国产高潮视频免费观看| aⅴ免费在线观看| 91精品人妻互换| 久久综合色88| 99尹人香蕉国产免费天天拍| 亚洲色欲色欲www在线观看| 国产91丝袜在线播放动漫 | 一级毛片在线播放| 亚洲性影院| 天天色综合4| 亚洲首页国产精品丝袜| 久久国产亚洲偷自| 伊人激情综合| 亚洲成肉网| 久久这里只有精品66| 国产精品爽爽va在线无码观看| 亚洲三级色| 精品少妇人妻一区二区| 婷婷六月天激情| 99精品一区二区免费视频| 全午夜免费一级毛片| 黄色三级毛片网站| 91蜜芽尤物福利在线观看| 国产精品人人做人人爽人人添| 亚洲另类第一页| 亚洲激情区| 日本爱爱精品一区二区| 在线精品亚洲一区二区古装| 香蕉视频在线精品| 国产超碰在线观看| 亚洲免费三区| 99久久精品国产麻豆婷婷| 久久6免费视频| 亚洲国产欧美国产综合久久| 一级全黄毛片| 亚洲区欧美区| 国产精品自在在线午夜| jizz在线观看| AV色爱天堂网| 亚洲国产成人麻豆精品| 狠狠色成人综合首页| 久久婷婷六月| 亚洲成a人在线观看| 亚洲中文无码h在线观看| 精品一区二区三区自慰喷水| 亚州AV秘 一区二区三区| 青青草国产免费国产| 日本欧美在线观看| 一级毛片高清| 亚洲一区第一页| 99激情网| 国产69精品久久| 久久天天躁夜夜躁狠狠| av在线无码浏览| 亚洲人成影视在线观看| 日本午夜视频在线观看|