金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 2116|回復: 2
打印 上一主題 下一主題

[數據恢復] 硬盤(pán)維修資料5

跳轉到指定樓層
1#
mylym 發(fā)表于 2007-4-19 19:27:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國天津

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

x
FAT表引起的讀寫(xiě)故障
  FAT表記錄著(zhù)硬盤(pán)數據的存儲地址,每一個(gè)文件都有一組FAT鏈指定其存放的簇地址。FAT表的損壞意味著(zhù)文件內容的丟失。慶幸的是DOS系統本身提供了兩個(gè)FAT表,如果目前使用的FAT表?yè)p壞,可用第二個(gè)進(jìn)行覆蓋修復。但由于不同規格的磁盤(pán)其FAT表的長(cháng)度及第二個(gè)FAT表的地址也是不固定的,所以修復時(shí)必須正確查找其正確位置,一些工具軟件如NU等本身具有這樣的修復功能,使用也非常的方便。采用DEBUG也可實(shí)現這種操作,即采用其m命令把第二個(gè)FAT表移到第一個(gè)表處即可。如果第二個(gè)FAT表也損壞了,則也無(wú)法把硬盤(pán)恢復到原來(lái)的狀態(tài),但文件的數據仍然存放在硬盤(pán)的數據區中,可采用CHKDSK或SCANDISK命令進(jìn)行修復,最終得到*.CHK文件,這便是丟失FAT鏈的扇區數據。如果是文本文件則可從中提取出完整的或部分的文件內容。
  目錄表?yè)p壞引起的引導故障
  目錄表記錄著(zhù)硬盤(pán)中文件的文件名等數據,其中最重要的一項是該文件的起始簇號。目錄表由于沒(méi)有自動(dòng)備份功能,所以如果目錄損壞將丟失大量的文件。一種減少損失的方法也是采用CHKDSK或SCANDISK程序恢復的方法,從硬盤(pán)中搜索出*.CHK文件,由于目錄表?yè)p壞時(shí)僅是首簇號丟失,每一個(gè)*.CHK文件即是一個(gè)完整的文件,把其改為原來(lái)的名字即可恢復大多數文件。
  誤刪除分區時(shí)數據的恢復
  當用FDISK刪除了硬盤(pán)分區之后,表面上是硬盤(pán)中的數據已經(jīng)完全消失,在未格式化時(shí)進(jìn)入硬盤(pán)會(huì )顯示為無(wú)效驅動(dòng)器。如果了解FDISK的工作原理,就會(huì )知道FDISK只是重新改寫(xiě)了硬盤(pán)的主引導扇區(0面0道1扇區)中的內容,具體說(shuō)就是刪除了硬盤(pán)分區表信息,而硬盤(pán)中的任何分區的數據均沒(méi)有改變?煞抡丈鲜龅姆謪^表錯誤的修復方法,即想辦法恢復分區表數據即可恢復原來(lái)的分區及數據。如果已經(jīng)對分區格式化,在先恢復分區后,可按下面的方法恢復分區數據。
  誤格式化硬盤(pán)數據的恢復
  在DOS高版本狀態(tài)下,FORMAT格式化操作在缺省狀態(tài)下都建立了用于恢復格式化的磁盤(pán)信息,實(shí)際上是把磁盤(pán)的DOS引導扇區、FAT分區表及目錄表的所有內容復制到了磁盤(pán)的最后幾個(gè)扇區中(因為后面的扇區很少使用),而數據區中的內容根本沒(méi)有改變。這樣通過(guò)運行UNFORMAT命令即可恢復。另外DOS還提供了一個(gè)MIROR命令用于記錄當前磁盤(pán)的信息,供格式化或刪除之后的恢復使用,此方法也比較有效
硬盤(pán)軟故障完全修復手冊——數據結構篇硬盤(pán)是計算機中極為重要的存儲設備,計算機工作所用到的全部文件系統和數據資料的絕大多數都存儲在硬盤(pán)中。硬盤(pán)是產(chǎn)生計算機軟故障最主要的地方,常見(jiàn)的硬盤(pán)軟故障有:硬盤(pán)重要參數及文件丟失,電腦不能起動(dòng);碎片過(guò)多,電腦運行速度變慢;硬盤(pán)分區后丟失容量等。對付硬盤(pán)軟故障,只要我們肯動(dòng)腦并利用一些硬盤(pán)維護工具,發(fā)揮一不怕苦、二不怕(硬盤(pán))死的革命精神,外加膽大心細,當然還要掌握硬盤(pán)基本常識,這樣就可以輕松搞定(說(shuō)的容易、做起來(lái)可不簡(jiǎn)單  )。因此,我收集了大量的資料整理匯編了“硬盤(pán)軟故障完全修復手冊”,希望能在與大家一起學(xué)習的過(guò)程中掌握硬盤(pán)常見(jiàn)故障的排除方法,做到“自已動(dòng)手、豐衣足食”,凡事不求人的目的。
大家知道,一個(gè)硬盤(pán)要能存放文件,必須經(jīng)過(guò)硬盤(pán)分區,格式化等操作步驟,因為經(jīng)過(guò)這些步驟之后,在硬盤(pán)中就建立起了主分區,引導分區,確定了FAT16或FAT32文件表。主分區的作用是保存硬盤(pán)中各邏輯分區在盤(pán)片上起始位置和終止位置及分區的容量大小。引導分區的作用是在固定的位置存放有操作系統文件,在電腦送電或復位時(shí),由BIOS程序將處于固定位置的系統文件裝入內存,再將電腦控制權交給系統文件人而完成引導過(guò)程。擴展分區作為一個(gè)主分區占用了主分區表的一個(gè)表項。在擴展分區起始位置所指示的扇區(即該分區的第一個(gè)扇區)中,包含有第一個(gè)邏輯分區表,同樣從1BEH字節開(kāi)始,每個(gè)分區表項占用16個(gè)字節。邏輯分區表一般包含兩個(gè)分區表項,一個(gè)指向某邏輯分區,另一個(gè)則指向下一個(gè)擴展分區。下一個(gè)擴展分區的首扇區又包含了一個(gè)邏輯分區表,
這樣以此類(lèi)推,擴展分區中就可以包含多個(gè)邏輯分區。下面我們就來(lái)學(xué)習一下硬盤(pán)數據的基本結構。
★ 硬盤(pán)的數據結構 ★
① MBR(Main Boot Record 主引導記錄區)
MBR位于整個(gè)硬盤(pán)的0磁道0柱面1扇區,包括硬盤(pán)引導程序和分區表。在總共512字節的硬盤(pán)主引導扇區中,MBR只占用了其中的446個(gè)字節,其最后兩個(gè)字節“55 AA”是分區的結束標志。另外的64個(gè)字節交給了DPT(Disk Partition Table 硬盤(pán)分區表),從1BEH字節開(kāi)始,共占用64個(gè)字節,包含四個(gè)分區表項。每個(gè)分區表項的長(cháng)度為16個(gè)字節,它包含一個(gè)分區的引導標志、系統標志、起始和結尾的柱面號、扇區號、磁頭號以及本分區前面的扇區數和本分區所占用的扇區數。其中“引導標志”表明此分區是否可引導,即是否活動(dòng)分區。當引導標志為“80”時(shí),此分區為活動(dòng)分區;“系統標志”決定了該分區的類(lèi)型,如“06”為FAT16分區,“0B”為FAT32分區,“07”為NTFS分區,“63”為UNIX分區,等;起始和結尾的柱面號、扇區號、磁頭號指明了該分區的起始和終止位置。
我們假設一個(gè)硬盤(pán)分區表從1BEH字節開(kāi)始的16個(gè)字節為 80 01 01 00 06 0D 68 6D 28 00 00 00 78 20 03 00
硬盤(pán)分區表項的16個(gè)字節分配如下:
第1字節:是一個(gè)分區的激活標志,表示系統可引導。如是0則表示非活動(dòng)分區。
  第2字節:該分區起始磁頭(HEAD)號
  第3字節:該分區起始扇區(Sector)號
  第4字節:該分區起始的柱面(Cylinder)號
  第5字節:該分區系統類(lèi)型標志
第6—8字節:該分區終止磁頭(HEAD)號、分區結束的扇區號、分區結束的柱面號
  第9-12字節:該分區首扇區的相對扇區號
  第13-16字節:該分區占用的扇區總數
  以上參數我們可以用NU 8.0中DISKEDIT工具軟件可輕松獲取,其功能非常強大,但應用不當會(huì )有很大錯誤,請各位注意使用方法。操作步驟如下:
以一臺硬盤(pán)為270 MB,分為C盤(pán)(100 MB)和D盤(pán)(170 MB)的機子(老掉牙了 ^_^)為例,在純DOS下啟動(dòng)DISKEDIT → 在對象菜單(Object)上選中驅動(dòng)器(Drive)和物理磁盤(pán)選項后確定 → 在對象菜單(Object)上選中分區表(Partition Table) → 在顯示菜單(View)中選擇十六進(jìn)制(Hex)
以下數據為主分區信息:
000001B0: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 80 01
000001C0: 01 00 06 0D 68 6D 28 00 - 00 00 78 20 03 00 00 00
000001D0: 41 6E 05 0D E8 AE A0 20 - 03 00 30 EE 04 00 00 00
000001E0: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000001F0: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 AA
② DBR(Dos Boot Record 操作系統引導記錄區)
它通常位于硬盤(pán)的0磁道1柱面1扇區,是操作系統可直接訪(fǎng)問(wèn)的第一個(gè)扇區,它包括一個(gè)引導程序和一個(gè)被稱(chēng)為BPB(BIOS Parameter Block)的本分區參數記錄表。引導程序的主要任務(wù)是當MBR將系統控制權交給它時(shí),判斷本分區跟目錄前兩個(gè)文件是不是操作系統的引導文件(以DOS為例,即是Io.sys和Msodos.sys)。如果確定存在,就把它們讀入內存,并把控制權交給該文件。BPB參數塊記錄著(zhù)本分區的起始扇區、結束扇區、文件存儲格式、硬盤(pán)介質(zhì)描述符、根目錄大小、FAT個(gè)數、分配單元的大小等重要參數。DBR是由高級格式化程序(即Format等程序)所產(chǎn)生的。
③ FAT(File Allocation Table 文件分配表)
FAT是DOS、Windows 9X系統的文件尋址格式,位于DBR之后。
在解釋文件分配表的概念的時(shí)候,我們有必要談?wù)劥兀–luster)的概念。文件占用磁盤(pán)空間,基本單位不是字節而是簇。一般情況下,軟盤(pán)每簇是1個(gè)扇區,硬盤(pán)每簇的扇區數與硬盤(pán)的總容量大小有關(guān),可能是4、8、16、32、64……
同一個(gè)文件的數據并不一定完整地存放在磁盤(pán)的一個(gè)連續的區域內,而往往會(huì )分成若干段,像一條鏈子一樣存放。這種存儲方式稱(chēng)為文件的鏈式存儲。由于硬盤(pán)上保存著(zhù)段與段之間的連接信息(即FAT),操作系統在讀取文件時(shí),總是能夠準確地找到各段的位置并正確讀出。
為了實(shí)現文件的鏈式存儲,硬盤(pán)上必須準確地記錄哪些簇已經(jīng)被文件占用,還必須為每個(gè)已經(jīng)占用的簇指明存儲后繼內容的下一個(gè)簇的簇號。對一個(gè)文件的最后一簇,則要指明本簇無(wú)后繼簇。這些都是由FAT表來(lái)保存的,表中有很多表項,每項記錄一個(gè)簇的信息。由于FAT對于文件管理的重要性,所以為了安全起見(jiàn),FAT有一個(gè)備份,即在原FAT的后面再建一個(gè)同樣的FAT。初形成的FAT中所有項都標明為“未占用”,但如果磁盤(pán)有局部損壞,那么格式化程序會(huì )檢測出損壞的簇,在相應的項中標為“壞簇”,以后存文件時(shí)就不會(huì )再使用這個(gè)簇了。FAT的項數與硬盤(pán)上的總簇數相當,每一項占用的字節數也要與總簇數相適應,因為其中需要存放簇號。FAT的格式有多種,最為常見(jiàn)的是FAT16和FAT32。
④ DIR (Directory 根目錄區)
DIR位于第二個(gè)FAT表之后,記錄著(zhù)根目錄下每個(gè)文件(目錄)的起始單元,文件的屬性等。定位文件位置時(shí),操作系統根據DIR中的起始單元,結合FAT表就可以知道文件在硬盤(pán)中的具體位置和大小了。
⑤ DATA(數據區)
數據區是真正意義上的數據存儲的地方,位于DIR區之后,占據硬盤(pán)的大部分空間。當將數據復制到硬盤(pán)時(shí),數據就存放在DATA區。
2#
tomlt 發(fā)表于 2007-8-13 12:03:23 | 只看該作者 來(lái)自 中國廣東汕尾
好像有一點(diǎn)點(diǎn)頭暈。
3#
yyj 發(fā)表于 2007-8-15 09:11:17 | 只看該作者 來(lái)自 中國廣東深圳
好貼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
珠海市| 腾冲县| 绥阳县| 冕宁县| 武宁县| 太谷县| 三台县| 常熟市| 合阳县| 甘孜| 景德镇市| 东海县| 牡丹江市| 龙泉市| 桦甸市| 翁牛特旗| 贵南县| 镇坪县| 金乡县| 徐汇区| 高陵县| 乌拉特后旗| 视频| 霍州市| 松原市| 遂昌县| 永新县| 井冈山市| 罗源县| 东辽县| 报价| 井冈山市| 西藏| 永安市| 琼海市| 抚松县| 修武县| 阿瓦提县| 海门市| 成安县| 昆明市|