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)用
主站蜘蛛池模板: 欧美国产日韩一区二区三区精品影视| 黄色网页在线播放| 亚洲视频在线观看免费视频| 久久精品无码中文字幕| 国产激爽大片高清在线观看| 国产在线专区| 亚洲Av激情网五月天| 国产精品视频导航| 蜜桃视频一区| 亚洲成aⅴ人在线观看| 亚洲视频在线青青| 婷婷色一区二区三区| 国产黄色片在线看| 国产欧美视频综合二区| 五月丁香伊人啪啪手机免费观看| 国产精品无码AV片在线观看播放| 最新无码专区超级碰碰碰| 精品国产欧美精品v| 992tv国产人成在线观看| 亚洲欧美国产视频| 久久黄色小视频| 99视频在线精品免费观看6| 免费人成视频在线观看网站| 日韩在线中文| 亚洲日韩欧美在线观看| 国产91在线|中文| 国产综合网站| 国产精品自拍露脸视频| 国产精品成| 不卡无码h在线观看| 国产精品熟女亚洲AV麻豆| 99国产精品国产高清一区二区| 国产精品熟女亚洲AV麻豆| 2020国产精品视频| AV不卡在线永久免费观看| 国产91无码福利在线| 亚洲第一成年人网站| 国产69囗曝护士吞精在线视频| 欧美日韩久久综合| 无码中文AⅤ在线观看| 久久99久久无码毛片一区二区 | 免费A∨中文乱码专区| 国产精品美人久久久久久AV| 免费全部高H视频无码无遮掩| 毛片视频网址| 女人av社区男人的天堂| 成人亚洲天堂| 久久综合丝袜长腿丝袜| 亚洲成人黄色网址| 欧美va亚洲va香蕉在线| 国产香蕉在线视频| 午夜少妇精品视频小电影| 福利一区在线| 欧美笫一页| 又爽又大又光又色的午夜视频| 国产成人精品高清不卡在线| 久久国产精品影院| 国产一区二区三区日韩精品| 亚洲天堂网在线观看视频| 久久成人国产精品免费软件| 日韩在线视频网| 熟女视频91| 亚洲品质国产精品无码| 亚洲第一在线播放| 色男人的天堂久久综合| 成人一级黄色毛片| 久久综合色视频| 亚洲免费三区| 国产在线欧美| 亚洲综合经典在线一区二区| 精品99在线观看| 欧美视频在线观看第一页| 亚洲精品爱草草视频在线| 欧美在线一二区| av无码一区二区三区在线| 亚洲无码37.| 亚洲区欧美区| 国产精品成人观看视频国产| 黄色网在线| 国产精品999在线| 97青草最新免费精品视频| 88av在线|