當前位置:湖南電子職業中專學校 文章頻道 招生信息 硬盤數據恢復基礎知識
日期:2010-05-06 15:42:20  來源:本站整理  

硬盤數據恢復基礎知識

★ 說到數據恢復,我們就不能不提到硬盤的數據結構、文件的存儲原理,甚至操作系統的啟動流程,這些是你在恢復硬盤數據時不得不利用的基本知識。即使你不需要恢復數據,理解了這些知識(即使只是稍微多知道一些),對于你平時的電腦操作和應用也是很有幫助的。
  我們就從硬盤的數據結構談起吧……
  硬盤數據結構
  初買來一塊硬盤,我們是沒有辦法使用的,你需要將它分區、格式化,然后再安裝上操作系統才可以使用。就拿我們一直沿用到現在的 Win9x/Me 系列來說,我們一般要將硬盤分成主引導扇區、操作系統引導扇區、 FAT 、 DIR 和 Data 等五部分(其中只有主引導扇區是唯一的,其它的隨你的分區數的增加而增加)。
  主引導扇區
  主引導扇區位于整個硬盤的 0 磁道 0 柱面 1 扇區,包括硬盤主引導記錄 MBR ( Main Boot Record )和分區表 DPT ( Disk Partition Table )。其中主引導記錄的作用就是檢查分區表是否正確以及確定哪個分區為引導分區,并在程序結束時把該分區的啟動程序(也就是操作系統引導扇區)調入內存加以執行。至于分區表,很多人都知道,以 80H 或 00H 為開始標志,以 55AAH 為結束標志,共 64 字節,位于本扇區的 末端。值得一提的是, MBR 是由分區程序(例如 DOS  的 Fdisk.exe )產生的,不同的操作系統可能這個扇區是不盡相同。如果你有這個意向也可以自己去編寫一個,只要它能完成前述的任務即可,這也是為什么能實現多系統啟動的原因(說句題外話 : 正因為這個主引導記錄容易編寫,所以才出現了很多的引導區病毒)。
  操作系統引導扇區
OBR ( OS Boot Record )即操作系統引導扇區,通常位于硬盤的 0 磁道 1 柱面 1 扇區(這是對于 DOS 來說的,對于那些以多重引導方式啟動的系統則位于相應的主分區 / 擴展分區的第一個扇區),是操作系統可直接訪問的第一個扇區,它也包括一個引導程序和一個被稱為 BPB ( BIOS Parameter Block )的本分區參數記錄表。其實每個邏輯分區都有一個 OBR ,其參數視分區的大小、操作系統的類別而有所不同。引導程序的主要任務是判斷本分區根目錄前兩個文件是否為操作系統的引導文件(例如 MSDOS 或者起源于 MSDOS 的 Win9x/Me 的 IO.SYS 和 MSDOS.SYS )。如是,就把第一個文件讀入內存,并把控制權交予該文件。 BPB 參數塊記錄著本分區的起始扇區、結束扇區、文件存儲格式、硬盤介質描述符、根目錄大小、 FAT 個數、分配單元( Allocation Unit ,以前也稱之為簇)的大小等重要參數。 OBR 由高級格式化程序產生(例如 DOS  的 Format.com )。  
文件分配表
    FAT(File Allocation Table)即文件分配表,是DOS/Win9x系統的文件尋址系統,為了數據安全起見,FAT一般做兩個,第二FAT為第一FAT的備份, FAT區緊接在OBR之后,其大小由本分區的大小及文件分配單元的大小決定。關于FAT的格式歷來有很多選擇,Microsoft 的DOS及Windows采用我們所熟悉的FAT12、FAT16和FAT32格式,但除此以外并非沒有其它格式的FAT,像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。
    目錄區
    DIR是Directory即根目錄區的簡寫,DIR緊接在第二FAT表之后,只有FAT還不能定位文件在磁盤中的位置,FAT還必須和DIR配合才能準確定位文件的位置。DIR記錄著每個文件(目錄)的起始單元(這是 重要的)、文件的屬性等。定位文件位置時,操作系統根據DIR中的起始單元,結合FAT表就可以知道文件在磁盤的具體位置及大小了。在DIR區之后,才是真正意義上的數據存儲區,即DATA區。
    數據區
    DATA雖然占據了硬盤的絕大部分空間,但沒有了前面的各部分,它對于我們來說,也只能是一些枯燥的二進制代碼,沒有任何意義。在這里有一點要說明的是,我們通常所說的格式化程序(指高級格式化,例如DOS下的Format程序),并沒有把DATA區的數據清除,只是重寫了FAT表而已,至于分區硬盤,也只是修改了MBR和OBR,絕大部分的DATA區的數據并沒有被改變,這也是許多硬盤數據能夠得以修復的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破壞的話,也足夠咱們那些所謂的DIY老鳥們忙乎半天了……需要提醒大家的是,如果你經常整理磁盤,那么你的數據區的數據可能是連續的,這樣即使MBR/FAT/DIR全部壞了,我們也可以使用磁盤編輯軟件(比如DOS下的DiskEdit),只要找到一個文件的起始保存位置,那么這個文件就有可能被恢復(當然了,這需要一個前提,那就是你沒有覆蓋這個文件……)。
    硬盤分區方式
    我們平時說到的分區概念,不外乎三種:主分區、擴展分區和邏輯分區。
    主分區是一個比較單純的分區,通常位于硬盤的 前面一塊區域中,構成邏輯C磁盤。在主分區中,不允許再建立其它邏輯磁盤。
    擴展分區的概念則比較復雜,也是造成分區和邏輯磁盤混淆的主要原因。由于硬盤僅僅為分區表保留了64個字節的存儲空間,而每個分區的參數占據16個字節,故主引導扇區中總計可以存儲4個分區的數據。操作系統只允許存儲4個分區的數據,如果說邏輯磁盤就是分區,則系統 多只允許4個邏輯磁盤。對于具體的應用,4個邏輯磁盤往往不能滿足實際需求。為了建立更多的邏輯磁盤供操作系統使用,系統引入了擴展分區的概念。  
所謂擴展分區,嚴格地講它不是一個實際意義的分區,它僅僅是一個指向下一個分區的指針,這種指針結構將形成一個單向鏈表。這樣在主引導扇區中除了主分區外,僅需要存儲一個被稱為擴展分區的分區數據,通過這個擴展分區的數據可以找到下一個分區(實際上也就是下一個邏輯磁盤)的起始位置,以此起始位置類推可以找到所有的分區。無論系統中建立多少個邏輯磁盤,在主引導扇區中通過一個擴展分區的參數就可以逐個找到每一個邏輯磁盤。
    需要特別注意的是,由于主分區之后的各個分區是通過一種單向鏈表的結構來實現鏈接的,因此,若單向鏈表發生問題,將導致邏輯磁盤的丟失。
    數據存儲原理
    既然要進行數據的恢復,當然數據的存儲原理我們不能不提,在這之中,我們還要介紹一下數據的刪除和硬盤的格式化相關問題……
    文件的讀取
    操作系統從目錄區中讀取文件信息(包括文件名、后綴名、文件大小、修改日期和文件在數據區保存的第一個簇的簇號),我們這里假設第一個簇號是0023。
    操作系統從0023簇讀取相應的數據,然后再找到FAT的0023單元,如果內容是文件結束標志(FF),則表示文件結束,否則內容保存數據的下一個簇的簇號,這樣重復下去直到遇到文件結束標志。
    文件的寫入
    當我們要保存文件時,操作系統首先在DIR區中找到空區寫入文件名、大小和創建時間等相應信息,然后在Data區找到閑置空間將文件保存,并將Data區的第一個簇寫入DIR區,其余的動作和上邊的讀取動作差不多。
    文件的刪除
    看了前面的文件的讀取和寫入,你可能沒有往下邊繼續看的信心了,不過放心,Win9x的文件刪除工作卻是很簡單的,簡單到只在目錄區做了一點小改動——將目錄區的文件的第一個字符改成了E5就表示將改文件刪除了。
    Fdisk和Format的一點小說明
    和文件的刪除類似,利用Fdisk刪除再建立分區和利用Format格式化邏輯磁盤(假設你格式化的時候并沒有使用/U這個無條件格式化參數)都沒有將數據從DATA區直接刪除,前者只是改變了分區表,后者只是修改了FAT表,因此被誤刪除的分區和誤格式化的硬盤完全有可能恢復……
    系統啟動流程
    各種不同的操作系統啟動流程不盡相同,我們這里以Win9x/DOS的啟動流程為例。
第一階段:系統加電自檢POST過程。POST是Power On Self Test的縮寫,也就是加電自檢的意思,微機執行內存FFFF0H處的程序(這里是一段固化的ROM程序),對系統的硬件(包括內存)進行檢查。

第二階段 : 讀取分區記錄和引導記錄。當微機檢查到硬件正常并與 CMOS 設置相符后,按照 CMOS 設置從相應設備啟動(我們這里假設從硬盤啟動),讀取硬盤的分區記錄( DPT )和主引導記錄( MBR )。


第三階段 : 讀取 DOS 引導記錄。微機正確讀取分區記錄和主引導記錄后,如果主引導記錄和分區表校驗正確,則執行主引導記錄并進一步讀取 DOS 引導記錄(位于每一個主分區的第一個扇區),然后執行該 DOS 引導記錄。


第四階段 : 裝載系統隱含文件。將 DOS 系統的隱含文件 IO.SYS 入內存,加載基本的文件系統 FAT ,這時候一般會出現 Starting Windows 9x... 的標志, IO.SYS 將 MS.SYS 讀入內存,并處理 System.dat 和 User.dat 文件,加載磁盤壓縮程序。


第五階段 : 實 DOS 模式配置。系統隱含文件裝載完成,微機將執行系統隱含文件,并執行系統配置文件( Config.sys ),加載 Config.sys 中定義的各種驅動程序。


第六階段 : 調入命令解釋程序 (Command.com) 。系統裝載命令管理程序,以便對系統的各種操作命令進行協調管理(我們所使用的 Dir 、 Copy 等內部命令就是由 Command.com 提供的)。


第七階段 : 執行批處理文件 (Autoexec.bat) 。微機將一步一步地執行批處理文件中的各條命令。


第八階段 : 加載 Win.com 。 Win.com 負責將 Windows 下的各種驅動程序和啟動執行文件加以執行,至此啟動完畢。
  數據恢復的基礎知識到此就給你介紹得差不多了。如果你領會了以上的這些知識,相信加上工具軟件的輔助,恢復你丟失的數據簡直是輕而易舉,這里就不再多說.
    ★湖南省陽光電子技術學校常年開設:手機維修培訓、家電維修培訓、電腦維修培訓、網絡工程師培訓、電工培訓、焊工培訓--面向全國招生。安置就業。考試合格頒發全國通用權威證書。電話:0731-85579057,網站:http://www.hnygpx.com

文章關鍵詞:硬盤數據恢復基礎知識 - “硬盤數據恢復基礎知識”這篇文章版權歸原作者所有。凡轉載須說明出處!本站個別文章 來源于網絡,僅供廣大師生及電子愛好者參考學習之用。您若對“硬盤數據恢復基礎知識” 這篇文章有何看法,請您留言,我們會及時進行調整。
  •  相關網站搜索:硬盤數據恢復基礎知識

      百度中找“硬盤數據恢復基礎知識”的內容

      GOOGLE中找“硬盤數據恢復基礎知識”的內容

      YAHOO中找“硬盤數據恢復基礎知識”的內容

      SOSO中找“硬盤數據恢復基礎知識”的內容

      中搜中找“硬盤數據恢復基礎知識”的內容

      搜狗中找“硬盤數據恢復基礎知識”的內容

    關于本站 - 關于查詢 - 廣告合作 - 下載聲明 - 友情連接- 網站地圖


    湖南電子學校|電子中專|電子職業中專|電子技術學校|電子職業學校|中等電子技術學校|電子維修學校|電子機電學校|機電中專|中等電子專科學校

    Copyright © 2003-2008 Apx168.Com. All Rights Reserved .
    頁面執行時間:18,984.38000 毫秒

    電話:13308461099 校址:湖南省長沙市雨花區樹木嶺路330號。來校路線:長沙火車站售票處后坪乘135路至"鼓風站"下車,回走100米即到。

    網站備案[粵ICP06034623]

    主站蜘蛛池模板: 亚洲 日韩 国产 制服 在线 | 秋霞电影网午夜鲁丝片 | 啪啪激情婷婷久久婷婷色五月 | 999资源站 | 久久香蕉国产线看观看精品 | 午夜免费无码福利视频麻豆 | 亚洲色婷婷久久精品AV蜜桃久久 | 花蝴蝶在线直播观看 | 俄罗斯xxxxxbbbbb| 国产人成无码视频在线观看 | 久久久久99精品成人片三人毛片 | 欧美兽交YOYO | 快播av网址 | 石原莉奈rbd806中文字幕 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 特黄特色大片免费播放器试看 | 亚洲视频精品在线观看 | 午夜一个人在线观看完整版 | 小SAO货边洗澡边CAO你动漫 | 国产精品一区二区激情 | 年轻的女职工在线观看 | 欧美videqsdesex0| 无套内射CHINESEHD熟女 | 免费一级特黄欧美大片久久网 | 在线毛片片免费观看 | 久久精品动漫网一区二区 | 果冻传媒在线观看高清完整免费 | 免费果冻传媒2021在线看 | 开心成人社区 | yellow2019在线观看视频 | 亚洲欧美国产双大乳头 | 2022年国产精品久久久久 | seyeye高清视频在线 | 国产叼嘿久久精品久久 | 亚洲精品免费视频 | 约艺术院校96年清纯白嫩 | 一本大道熟女人妻中文字幕在线 | 国产三级在线免费 | 日韩少妇爆乳无码专区 | 久久无码人妻AV精品一区 | 欧美AAAA片免费播放观看 |