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)用
主站蜘蛛池模板: 成人免费一级片| 69视频国产| 久久这里只有精品8| 波多野结衣在线se| 狠狠色丁婷婷综合久久| 国产18在线| 亚洲视频四区| 精品国产免费第一区二区三区日韩| 国产精品久久久久久久伊一| 午夜激情福利视频| 国产成人在线小视频| 亚洲高清中文字幕| 亚洲人成网站色7799在线播放| 精品久久久久无码| 91亚洲精选| 亚洲精品天堂自在久久77| 91亚洲精选| 鲁鲁鲁爽爽爽在线视频观看| 亚洲欧洲天堂色AV| 91在线视频福利| 欧美h在线观看| 国产91视频免费观看| 成人av手机在线观看| 中文字幕有乳无码| 午夜国产精品视频| 欧美区国产区| 中文字幕无码中文字幕有码在线| 日本高清有码人妻| 精品视频第一页| 99r在线精品视频在线播放| 国产久草视频| 伊人色在线视频| 国产欧美日韩va另类在线播放 | 久久国产免费观看| 日本精品影院| 亚洲欧美极品| 久久综合AV免费观看| 无码中文AⅤ在线观看| 欧美乱妇高清无乱码免费| av手机版在线播放| 久久国产精品77777| 精品中文字幕一区在线| 亚洲精品亚洲人成在线| 亚洲精品视频网| 久草中文网| 国产成人精品一区二区三区| 亚洲无线一二三四区男男| 久久国语对白| 日韩视频福利| 亚洲日韩第九十九页| 久久综合丝袜长腿丝袜| 免费毛片全部不收费的| 国产视频 第一页| 欧美另类一区| 在线精品亚洲国产| 免费无码一区二区| 精品久久久无码专区中文字幕| 国产国拍精品视频免费看| 国模视频一区二区| V一区无码内射国产| 精品色综合| 国产手机在线ΑⅤ片无码观看| 日本午夜在线视频| 日本一区二区三区精品国产| 四虎永久在线精品国产免费| 国产福利拍拍拍| 国产在线第二页| 亚洲无卡视频| 97国产在线观看| 日韩色图在线观看| 一边摸一边做爽的视频17国产 | 成AV人片一区二区三区久久| 色综合久久久久8天国| 毛片网站免费在线观看| 尤物亚洲最大AV无码网站| 亚洲欧洲日韩久久狠狠爱| 久久精品国产免费观看频道| 看国产一级毛片| 亚洲精品色AV无码看| 久久国产亚洲偷自| 婷婷综合色| 欧美精品亚洲精品日韩专区|