国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      硬盤故障處理方法及處理裝置的制作方法

      文檔序號(hào):6441097閱讀:141來(lái)源:國(guó)知局
      專利名稱:硬盤故障處理方法及處理裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)設(shè)備維護(hù)技術(shù)領(lǐng)域,特別涉及一種硬盤故障處理方法及故障處理
      直O(jiān)
      背景技術(shù)
      隨著科學(xué)技術(shù)的不斷發(fā)展,單個(gè)硬盤的容量變得越來(lái)越大。特別在服務(wù)器領(lǐng)域,單個(gè)硬盤中的扇區(qū)達(dá)到IO9個(gè)。由于硬盤包括大量的扇區(qū),使得硬盤在使用過(guò)程中,扇區(qū)發(fā)生故障的總體概率增加。對(duì)于硬盤而言,如果單個(gè)扇區(qū)發(fā)生故障則認(rèn)定硬盤發(fā)生了一次故障。 傳統(tǒng)的對(duì)扇區(qū)故障的處理方式是替換整個(gè)硬盤。但是采用這種方式,需要同步硬盤中的全部數(shù)據(jù),同時(shí)需要人工更換和運(yùn)輸硬盤,從而帶來(lái)了大量的人力物力浪費(fèi)。

      發(fā)明內(nèi)容
      本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種硬盤故障處理方法,該方法可以直接從硬盤硬件扇區(qū)映射到文件系統(tǒng)和文件,為故障扇區(qū)處理和數(shù)據(jù)恢復(fù)提供了便利,從而可以提高故障處理和數(shù)據(jù)恢復(fù)的效率。本發(fā)明的第二個(gè)目的在于提出一種硬盤故障處理裝置。為實(shí)現(xiàn)上述目的,本發(fā)明第一方面的實(shí)施例提供了一種硬盤故障處理方法,包括如下步驟獲得硬盤出現(xiàn)故障的故障扇區(qū)號(hào),其中,所述硬盤的分區(qū)表區(qū)中存儲(chǔ)有分區(qū)表, 所述分區(qū)表中存儲(chǔ)有所述文件系統(tǒng)存儲(chǔ)區(qū)中各個(gè)文件系統(tǒng)的分區(qū)信息;根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),以及根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址;根據(jù)所述扇區(qū)地址確定所述故障扇區(qū)號(hào)對(duì)應(yīng)的文件;以及根據(jù)所述文件對(duì)出現(xiàn)故障的扇區(qū)進(jìn)行故障處理。根據(jù)本發(fā)明實(shí)施例的硬盤故障處理方法,可以通過(guò)硬盤的扇區(qū)號(hào)查找到所屬的文件系統(tǒng)和文件,當(dāng)硬盤的扇區(qū)發(fā)生故障時(shí),可以實(shí)現(xiàn)對(duì)扇區(qū)對(duì)應(yīng)文件的及時(shí)定位,從而可以提高故障排除和數(shù)據(jù)恢復(fù)的效率。本發(fā)明第二方面的實(shí)施例提供了一種硬盤故障處理裝置,包括扇區(qū)故障檢測(cè)模塊,用于檢測(cè)出現(xiàn)故障的故障扇區(qū)號(hào),其中,所述硬盤的分區(qū)表區(qū)中存儲(chǔ)有分區(qū)表,所述分區(qū)表中存儲(chǔ)有所述文件系統(tǒng)存儲(chǔ)區(qū)中各個(gè)文件系統(tǒng)的分區(qū)信息;扇區(qū)地址獲取模塊,用于根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),以及根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址;文件系統(tǒng)定位模塊,用于根據(jù)所述扇區(qū)地址確定所述故障扇區(qū)號(hào)對(duì)應(yīng)的文件; 以及故障處理模塊,用于對(duì)根據(jù)所述文件對(duì)出現(xiàn)故障的扇區(qū)進(jìn)行故障處理。根據(jù)本發(fā)明實(shí)施例的硬盤故障處理裝置,可以通過(guò)硬盤的扇區(qū)號(hào)查找到所屬的文件系統(tǒng)和文件,當(dāng)硬盤的扇區(qū)發(fā)生故障時(shí),可以實(shí)現(xiàn)對(duì)扇區(qū)對(duì)應(yīng)文件的及時(shí)定位,從而可以提高故障排除和數(shù)據(jù)恢復(fù)的效率。
      本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。


      本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的硬盤故障處理方法的流程圖;圖2為根據(jù)本發(fā)明實(shí)施例的硬盤邏輯劃分示意圖;圖3為根據(jù)本發(fā)明實(shí)施例的硬盤分區(qū)示意圖;圖4為根據(jù)本發(fā)明另一個(gè)實(shí)施例的硬盤故障處理方法的流程圖;圖5為根據(jù)本發(fā)明實(shí)施例的硬盤故障處理裝置的示意圖;圖6為根據(jù)本發(fā)明實(shí)施例的扇區(qū)地址獲取模塊的示意圖;以及圖7為根據(jù)本發(fā)明實(shí)施例的文件系統(tǒng)定位模塊的示意圖。
      具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。參照下面的描述和附圖,將清楚本發(fā)明的實(shí)施例的這些和其他方面。在這些描述和附圖中,具體公開了本發(fā)明的實(shí)施例中的一些特定實(shí)施方式,來(lái)表示實(shí)施本發(fā)明的實(shí)施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例的范圍不受此限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。下面參考圖1至圖4描述根據(jù)本發(fā)明實(shí)施例的硬盤故障處理方法。如圖1所示,本發(fā)明實(shí)施例提供的硬盤故障處理方法,包括如下步驟步驟SlOl,獲取出現(xiàn)故障的故障扇區(qū)號(hào)。如圖2所示,硬盤邏輯可以劃分為引導(dǎo)區(qū)、分區(qū)表區(qū)和文件系統(tǒng)存儲(chǔ)區(qū)。其中,文
      件系統(tǒng)存儲(chǔ)區(qū)可以包括多個(gè)文件系統(tǒng),例如文件系統(tǒng)1、文件系統(tǒng)2、文件系統(tǒng)3.......文
      件系統(tǒng)N。其中,每個(gè)文件系統(tǒng)的大小不是固定的,可以為IT 8T。引導(dǎo)區(qū)的長(zhǎng)度是固定的,在引導(dǎo)區(qū)中存儲(chǔ)有引導(dǎo)信息。在分區(qū)表區(qū)中存儲(chǔ)有文件系統(tǒng)存儲(chǔ)器中各個(gè)文件系統(tǒng)的分區(qū)信息。在本發(fā)明的一個(gè)實(shí)施例中,分區(qū)表中記錄有硬盤中引導(dǎo)區(qū)和為文件系統(tǒng)存儲(chǔ)區(qū)的分區(qū)的數(shù)目、每個(gè)分區(qū)的起始位置和結(jié)束位置。在對(duì)硬盤進(jìn)行分區(qū)時(shí),首先跳過(guò)引導(dǎo)區(qū),在分區(qū)表區(qū)中查找硬盤的分區(qū)表。然后, 將該分區(qū)表讀入到內(nèi)存中,根據(jù)分區(qū)表對(duì)硬盤的引導(dǎo)區(qū)和文件系統(tǒng)存儲(chǔ)區(qū)進(jìn)行分區(qū)。根據(jù)讀取到的分區(qū)表,對(duì)硬盤增加扇區(qū)信息。圖3為硬盤分區(qū)的示意圖。將引導(dǎo)區(qū)劃分為4個(gè)扇區(qū),分別為扇區(qū)1 扇區(qū)4,。將分區(qū)表區(qū)劃分為4個(gè)扇區(qū),分別為扇區(qū)5 扇區(qū)8。將文件系統(tǒng)1劃分為12個(gè)扇區(qū),分別為扇區(qū)9 扇區(qū)20。將文件系統(tǒng)2劃分為12個(gè)扇區(qū),分別為扇區(qū)21 扇區(qū)32。將文件系統(tǒng)3劃分為12個(gè)扇區(qū),分別為扇區(qū)33 扇區(qū)44。將文件系統(tǒng)N劃分為20個(gè)扇區(qū),分別為扇區(qū)45 扇區(qū)64。在本發(fā)明一個(gè)示例中,每個(gè)扇區(qū)可以包括512字節(jié)。
      需要說(shuō)明的是,上述對(duì)硬盤的引導(dǎo)區(qū)、分區(qū)表區(qū)和文件系統(tǒng)存儲(chǔ)區(qū)的劃分方式僅是出于示例的目的,而不是為了限制本發(fā)明。可以理解的是,根據(jù)硬盤以及文件系統(tǒng)的大小的不同,引導(dǎo)區(qū)、分區(qū)表區(qū)和文件系統(tǒng)存儲(chǔ)區(qū)還可以為其他數(shù)量的扇區(qū)。以體積為3. 5寸、容量為3TB的硬盤為例,該硬盤共包括3*1(^4*1024*1(^4*1024 字節(jié)。其中,每個(gè)扇區(qū)包括512個(gè)字節(jié),從而該硬盤總共包括3*10對(duì)*1024*1(^牡2個(gè)扇區(qū), 約為6*109個(gè)扇區(qū)。從圖3中,可以看出,每個(gè)扇區(qū)均屬于一個(gè)文件系統(tǒng),扇區(qū)的扇區(qū)號(hào)與文件系統(tǒng)具有對(duì)應(yīng)關(guān)系。當(dāng)檢測(cè)到一個(gè)扇區(qū)發(fā)生故障時(shí),即檢測(cè)到硬盤中出現(xiàn)壞扇區(qū)時(shí),獲取出現(xiàn)故障的扇區(qū)的故障扇區(qū)號(hào)。步驟S102,根據(jù)故障扇區(qū)號(hào)和各個(gè)文件系統(tǒng)的分區(qū)信息獲得故障扇區(qū)號(hào)所屬的文件系統(tǒng),以及根據(jù)故障扇區(qū)號(hào)和故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址。根據(jù)步驟SlOl獲得的各個(gè)文件系統(tǒng)的分區(qū)信息獲得各個(gè)文件系統(tǒng)的分區(qū)信息。 然后根據(jù)步驟S102中獲得的故障扇區(qū)號(hào)以及各個(gè)文件系統(tǒng)的分區(qū)信息,查找故障扇區(qū)號(hào)所屬的文件系統(tǒng)。例如當(dāng)故障扇區(qū)號(hào)為13時(shí),根據(jù)各個(gè)文件系統(tǒng)的分區(qū)信息,可以獲知故障扇區(qū)號(hào)屬于文件系統(tǒng)1。然后,獲取該故障扇區(qū)號(hào)所屬的文件系統(tǒng)的文件系統(tǒng)信息表。 根據(jù)該文件系統(tǒng)信息表獲得所屬文件系統(tǒng)對(duì)應(yīng)的塊及塊信息。其中,塊信息包括塊的容量 (blocksize)。例如,blocksize 可以為 IK 或 4K。表2為EXT系列文件系統(tǒng)的數(shù)據(jù)分區(qū)示意。
      權(quán)利要求
      1.一種硬盤故障處理方法,其特征在于,包括以下步驟獲得硬盤出現(xiàn)故障的故障扇區(qū)號(hào),其中,所述硬盤的分區(qū)表區(qū)中存儲(chǔ)有分區(qū)表,所述分區(qū)表中存儲(chǔ)有所述文件系統(tǒng)存儲(chǔ)區(qū)中各個(gè)文件系統(tǒng)的分區(qū)信息;根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),以及根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址;根據(jù)所述扇區(qū)地址確定所述故障扇區(qū)號(hào)對(duì)應(yīng)的文件;以及根據(jù)所述文件對(duì)出現(xiàn)故障的扇區(qū)進(jìn)行故障處理。
      2.如權(quán)利要求1所述的硬盤故障處理方法,其特征在于,所述根據(jù)故障扇區(qū)號(hào)和各個(gè)文件系統(tǒng)的分區(qū)信息獲得故障扇區(qū)號(hào)所屬的文件系統(tǒng)進(jìn)一步包括根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息查找所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),并獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)的文件系統(tǒng)信息表;所述根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址進(jìn)一步包括根據(jù)所述文件系統(tǒng)信息表獲得所述文件系統(tǒng)對(duì)應(yīng)的塊及塊信息;以及根據(jù)所述故障扇區(qū)號(hào)和所述文件系統(tǒng)對(duì)應(yīng)的塊及塊信息獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址。
      3.如權(quán)利要求2所述的硬盤故障處理方法,其特征在于,所述根據(jù)故障扇區(qū)號(hào)和各個(gè)文件系統(tǒng)對(duì)應(yīng)的塊及塊信息獲得故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址進(jìn)一步包括根據(jù)故障扇區(qū)號(hào)確定所述故障扇區(qū)號(hào)所對(duì)應(yīng)的塊;根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所對(duì)應(yīng)的塊的容量計(jì)算所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址。
      4.如權(quán)利要求2所述的硬盤故障處理方法,其特征在于,所述根據(jù)所述扇區(qū)地址以確定所述故障扇區(qū)號(hào)對(duì)應(yīng)的文件系統(tǒng)及文件,進(jìn)一步包括根據(jù)所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址遍歷所述各個(gè)文件系統(tǒng)的文件系統(tǒng)信息表中的索引節(jié)點(diǎn)inode,其中,所述索引節(jié)點(diǎn)inode中存儲(chǔ)有所屬文件系統(tǒng)的所有扇區(qū)的扇區(qū)地址;查找所述扇區(qū)地址所屬的索引節(jié)點(diǎn)inode ;根據(jù)所述扇區(qū)地址所屬的索引節(jié)點(diǎn)inode,查找所述索引節(jié)點(diǎn)inode對(duì)應(yīng)的文件。
      5.如權(quán)利要求1所述的硬盤處理方法,其特征在于,所述將硬盤劃分為引導(dǎo)區(qū)、分區(qū)表區(qū)和文件系統(tǒng)存儲(chǔ)區(qū),進(jìn)一步包括將所述分區(qū)表讀入內(nèi)存,并根據(jù)所述分區(qū)表對(duì)所述引導(dǎo)區(qū)和所述文件系統(tǒng)存儲(chǔ)器進(jìn)行劃分。
      6.一種硬盤故障處理裝置,其特征在于,包括扇區(qū)故障檢測(cè)模塊,用于檢測(cè)出現(xiàn)故障的故障扇區(qū)號(hào),其中,所述硬盤的分區(qū)表區(qū)中存儲(chǔ)有分區(qū)表,所述分區(qū)表中存儲(chǔ)有所述文件系統(tǒng)存儲(chǔ)區(qū)中各個(gè)文件系統(tǒng)的分區(qū)信息;扇區(qū)地址獲取模塊,用于根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),以及根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址;文件系統(tǒng)定位模塊,用于根據(jù)所述扇區(qū)地址確定所述故障扇區(qū)號(hào)對(duì)應(yīng)的文件;以及故障處理模塊,用于對(duì)根據(jù)所述文件對(duì)出現(xiàn)故障的扇區(qū)進(jìn)行故障處理。
      7.如權(quán)利要求6所述的硬盤故障處理裝置,其特征在于,所述分區(qū)表包括所述硬盤的分區(qū)數(shù)目、每個(gè)分區(qū)的起始位置和結(jié)束位置。
      8.如權(quán)利要求6所述的硬盤故障處理裝置,其特征在于,所述扇區(qū)地址獲取模塊進(jìn)一步包括信息獲取單元,用于根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息查找所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),并獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)的文件系統(tǒng)信息表;扇區(qū)地址計(jì)算單元,用于根據(jù)所述故障扇區(qū)號(hào)和所述文件系統(tǒng)對(duì)應(yīng)的塊及塊信息獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址。
      9.如權(quán)利要求8所述的硬盤故障處理裝置,其特征在于,所述扇區(qū)地址計(jì)算單元根據(jù)所述故障扇區(qū)號(hào)確定所述故障扇區(qū)號(hào)所對(duì)應(yīng)的塊以及所述所對(duì)應(yīng)的塊的數(shù)據(jù)容量,并根據(jù)所述故障扇區(qū)號(hào)和所述對(duì)應(yīng)的塊的容量計(jì)算所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址。
      10.如權(quán)利要求6所述的硬盤故障處理裝置,其特征在于,所述文件系統(tǒng)定位模塊進(jìn)一步包括遍歷單元,用于根據(jù)所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址遍歷所述各個(gè)文件系統(tǒng)的文件系統(tǒng)信息表中的索引節(jié)點(diǎn)inode,其中,所述索引節(jié)點(diǎn)inode中存儲(chǔ)有所屬文件系統(tǒng)的所有扇區(qū)的扇區(qū)地址;查找單元,用于查找所述扇區(qū)地址所屬的索引節(jié)點(diǎn)inode ;定位單元,用于根據(jù)所述扇區(qū)地址所屬的索引節(jié)點(diǎn)inode,查找所述索引節(jié)點(diǎn)inode對(duì)應(yīng)的文件。
      全文摘要
      本發(fā)明公開了一種硬盤故障處理方法,包括如下步驟獲得硬盤出現(xiàn)故障的故障扇區(qū)號(hào);根據(jù)所述故障扇區(qū)號(hào)和所述各個(gè)文件系統(tǒng)的分區(qū)信息獲得所述故障扇區(qū)號(hào)所屬的文件系統(tǒng),以及根據(jù)所述故障扇區(qū)號(hào)和所述故障扇區(qū)號(hào)所屬的文件系統(tǒng)獲得所述故障扇區(qū)號(hào)對(duì)應(yīng)的扇區(qū)地址;根據(jù)所述扇區(qū)地址確定所述故障扇區(qū)號(hào)對(duì)應(yīng)的文件;以及根據(jù)所述文件對(duì)出現(xiàn)故障的扇區(qū)進(jìn)行故障處理。本發(fā)明還公開了一種硬盤故障處理裝置。本發(fā)明可以直接從硬盤硬件扇區(qū)映射到文件系統(tǒng)和文件,為故障扇區(qū)處理和數(shù)據(jù)恢復(fù)提供了便利,從而可以提高故障處理和數(shù)據(jù)恢復(fù)的效率。
      文檔編號(hào)G06F11/22GK102495777SQ20111041564
      公開日2012年6月13日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
      發(fā)明者王志謙, 胡殿明, 魏偉 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1