硬盤數(shù)據(jù)丟失找回的方法

硬盤分區(qū)方式
硬盤分區(qū)后一般形成3種形式的分區(qū),即主分區(qū)、擴展分區(qū)和非DOS分區(qū)。其中主分區(qū)又稱為主DOS分區(qū)(Primary DOS Partition),擴展分區(qū)又稱為擴展DOS分區(qū)(Extended DOS Partition)。非DOS分區(qū)(Non-DOS Partition)是一種特殊的分區(qū)形式,它是將硬盤中的一塊區(qū)域單獨劃分出來供另一個操作系統(tǒng)使用,如Windows NT、Linux和Unix等。對主分區(qū)的操作系統(tǒng)來講,非DOS分區(qū)是一塊被劃分出去的存儲空間。只有非DOS分區(qū)內(nèi)的操作系統(tǒng)才能管理和使用這塊存儲區(qū)域,非DOS分區(qū)之外的系統(tǒng)一般不能對該分區(qū)內(nèi)的數(shù)據(jù)進行訪問。
主分區(qū)是一個比較單純的分區(qū),通常位于硬盤的最前面一塊區(qū)域中,構(gòu)成邏輯C磁盤。在主分區(qū)中,不允許再建立其他邏輯磁盤。
擴展分區(qū)的概念則比較復雜,也是造成分區(qū)和邏輯磁盤混淆的主要原因。由于微機操作系統(tǒng)僅僅為分區(qū)表保留了64個字節(jié)的存儲空間,而每個分區(qū)的參數(shù)占據(jù)16個字節(jié),故主引導扇區(qū)中總計可以存儲4個分區(qū)的數(shù)據(jù)。由于操作系統(tǒng)只允許存儲4個分區(qū)的數(shù)據(jù),如果說邏輯磁盤就是分區(qū),則系統(tǒng)最多只允許4個邏輯磁盤。對于具體的應用,4個邏輯磁盤往往不能滿足實際需求。為了建立更多的邏輯磁盤供操作系統(tǒng)使用,系統(tǒng)引入了擴展分區(qū)的概念。
所謂擴展分區(qū),嚴格地講它不是一個實際意義的分區(qū),它僅僅是一個指向下一個分區(qū)的指針,這種指針結(jié)構(gòu)將形成一個單向鏈表。這樣在主引導扇區(qū)中除了主分區(qū)外,僅需要存儲一個被稱為擴展分區(qū)的分區(qū)數(shù)據(jù),通過這個擴展分區(qū)的數(shù)據(jù)可以找到下一個分區(qū)(實際上也就是下一個邏輯磁盤)的起始位置,以此起始位置類推可以找到所有的分區(qū)。無論系統(tǒng)中建立多少個邏輯磁盤,在主引導扇區(qū)中通過一個擴展分區(qū)的參數(shù)就可以逐個找到每一個邏輯磁盤。
---- 需要特別注意的是,由于主分區(qū)之后的各個分區(qū)是通過一種單向鏈表的結(jié)構(gòu)來實現(xiàn)鏈接的,因此,若單向鏈表發(fā)生問題,將導致邏輯磁盤的丟失。
硬盤分區(qū)結(jié)構(gòu)
為了方便操作系統(tǒng)在啟動過程中訪問硬盤的分區(qū)參數(shù),分區(qū)的相關(guān)數(shù)據(jù)存儲在一個被稱為主引導扇區(qū)(MBR)的特殊存儲空間中,也就是存儲在硬盤的0磁頭0柱面 1扇區(qū)。主引導扇區(qū)為分區(qū)數(shù)據(jù)保留了64個字節(jié)的存儲空間,每個分區(qū)的數(shù)據(jù)占用16個字節(jié)的存儲空間。硬盤分區(qū)數(shù)據(jù)由于受主引導扇區(qū)中只能存儲4個分區(qū)數(shù)據(jù)的影響,因此采用的是一種混合的分區(qū)數(shù)據(jù)保存結(jié)構(gòu),這種混合的分區(qū)數(shù)據(jù)結(jié)構(gòu)由以下3個部分組成:
1.主分區(qū)的分區(qū)數(shù)據(jù)存儲在主引導扇區(qū)中,并且通常是分區(qū)表數(shù)據(jù)中的第一項。考慮到應用的廣泛性,主分區(qū)通常也是活動分區(qū)。
2.根據(jù)用戶需要,可以建立一個擴展分區(qū)。擴展分區(qū)的相關(guān)數(shù)據(jù)也存儲在主引導扇區(qū)中。擴展分區(qū)實際上是一個指針,它指向系統(tǒng)下一個分區(qū),也就是下一個邏輯磁盤的位置。
3.根據(jù)是否已經(jīng)建立了擴展分區(qū),系統(tǒng)允許建立2~3個非DOS分區(qū),用于建立其他操作系統(tǒng)的存儲和管理區(qū)域。
根據(jù)分區(qū)的結(jié)構(gòu),我們知道在主引導扇區(qū)的分區(qū)表中存儲上述3種類型分區(qū)形式的參數(shù),這些參數(shù)包括分區(qū)的起始磁頭、柱面、扇區(qū)和分區(qū)結(jié)束的磁頭、柱面、扇區(qū)參數(shù),以及分區(qū)的類型和是否為活動分區(qū)等對分區(qū)至關(guān)重要的數(shù)據(jù)。對于主分區(qū)和非DOS分區(qū)來講,這些參數(shù)就是分區(qū)實際的參數(shù)。而對于擴展分區(qū)來講,其擴展分區(qū)的起始物理地址實際上是另一個分區(qū)表數(shù)據(jù)的存儲物理地址。根據(jù)擴展分區(qū)中所建立的邏輯磁盤的數(shù)量,將相應產(chǎn)生相同數(shù)量的分區(qū)數(shù)據(jù)。例如,假設(shè)一個物理磁盤的擴展分區(qū)中建立了3個邏輯磁盤,則在主引導扇區(qū)中存儲的分區(qū)表中可以找到第一個邏輯磁盤的起始分區(qū)地址;而在第一個邏輯磁盤的起始物理地址中將存儲兩項分區(qū)數(shù)據(jù),一項是當前邏輯磁盤的分區(qū)數(shù)據(jù),另一項是指向下一個邏輯磁盤的起始分區(qū)地址。也就是說,每一個邏輯磁盤
實際上均有一個分區(qū)引導扇區(qū),該分區(qū)引導扇區(qū)存儲當前分區(qū)和下一個分區(qū)的引導扇區(qū)的物理地址。若分區(qū)引導扇區(qū)中僅存有當前分區(qū)的物理地址,沒有下一個分區(qū)的物理地址,則表示當前分區(qū)是最后一個邏輯磁盤。所以,我們稱這種逐項給出下一個分區(qū)地址的指針鏈表為一個分區(qū)結(jié)構(gòu)的鏈表。
包括有4個邏輯磁盤的分區(qū)數(shù)據(jù)存儲結(jié)構(gòu)如圖所示。
根據(jù)上圖所闡述的分區(qū)與邏輯磁盤結(jié)構(gòu)關(guān)系,不難得出這樣的結(jié)論:邏輯磁盤實際上就是一個獨立的分區(qū),只不過分區(qū)的參數(shù)不是存儲在主引導扇區(qū)中,而是存儲在各個分區(qū)的第一個扇區(qū)中。通過存儲在主引導扇區(qū)中的擴展分區(qū)參數(shù),按單向鏈表的方式可以逐個訪問到邏輯磁盤的分區(qū)參數(shù)。
用實際的分區(qū)數(shù)據(jù)來理解磁盤參數(shù)的存儲結(jié)構(gòu)
下面我們用一組實際的數(shù)據(jù)對上述分區(qū)結(jié)構(gòu)理論進行論證,有關(guān)的數(shù)據(jù)如圖所示。
根據(jù)圖提供的數(shù)據(jù),主引導扇區(qū)(0磁頭0柱面1扇區(qū))中存儲的分區(qū)表數(shù)據(jù)表示物理硬盤分成兩個區(qū),其中第1個分區(qū)為主分區(qū)(分區(qū)類型標志為06H),且為活動分區(qū)。而第2個分區(qū)為擴展分區(qū)(分區(qū)類型標志為05H),下一個分區(qū)表數(shù)據(jù)的存儲地址為0磁頭F4H柱面(即244柱面)1扇區(qū)。用匯編語言程序讀入0 磁頭F4H柱面1扇區(qū)的數(shù)據(jù),發(fā)現(xiàn)其分區(qū)表的數(shù)據(jù)結(jié)構(gòu)與主引導扇區(qū)完全相同,但沒有分區(qū)引導程序部分,除了分區(qū)表數(shù)據(jù)外,其余數(shù)據(jù)均為0。第2個分區(qū)引導扇區(qū)中存儲的分區(qū)表數(shù)據(jù)表示該分區(qū)從1磁頭F4H柱面1扇區(qū)開始,這是該分區(qū)的邏輯0扇區(qū)的位置,而分區(qū)標志(06H)表示對應的分區(qū)為主分區(qū),下一個分區(qū)從0磁頭1ABH(即427)柱面(柱面參數(shù)共10位二進制,其中第9和10位由前一個字節(jié)的最高兩位提供)1扇區(qū)開始,為擴展分區(qū)。依次類推,可以通過第1個擴展分區(qū)的數(shù)據(jù)依序找到每一個分區(qū)或邏輯磁盤的數(shù)據(jù)。在0磁頭262H(即610)柱面1扇區(qū)中存儲的分區(qū)表數(shù)據(jù)表示該分區(qū)是最后一個分區(qū)。
根據(jù)上圖所提供的硬盤實際存儲的分區(qū)數(shù)據(jù),不難得出這樣的結(jié)論:該硬盤共有兩個分區(qū),其中主分區(qū)構(gòu)成邏輯C磁盤,擴展分區(qū)構(gòu)成D、E和F 3個邏輯磁盤。
至此,我們了解了硬盤分區(qū)及邏輯磁盤的構(gòu)成原理,同時掌握了分區(qū)的數(shù)據(jù)存儲結(jié)構(gòu)。通過掌握分區(qū)的數(shù)據(jù)存儲結(jié)構(gòu)有助于我們了解數(shù)據(jù)恢復的意義。
常用數(shù)據(jù)恢復軟件介紹:
PCtools9.0(DOS)
改軟件具有初級的數(shù)據(jù)恢復功能,使用計算機時間較長時間的用戶對此軟件較為熟悉。由于只在DOS下使用改工具,目前此款軟件的應用范圍已經(jīng)大大縮小,取代它的則是在操作系統(tǒng)下使用的數(shù)據(jù)恢復軟件。
工具軟件PCTOOLS是由美國Central Point軟件公司對PC機設(shè)計的一實用工具箱。自1985年第一版問世,已經(jīng)歷多次版本更新。功能從初期的方便快速的磁盤/文件操作(彌補DOS功能的不足)到如今的集磁盤維護、桌面管理、支持網(wǎng)絡(luò)通訊等多種強有力的功能于一體。操作極為方便、靈活,使一般用戶能做以前只有專家才能進行的一些工作,諸如編輯EXE文件、漢化軟件、恢復被刪除的數(shù)據(jù)。查看磁盤狀態(tài):用PCTOOLS的MAP功能,可以獲知磁盤上是否有壞的扇區(qū),磁盤上自由空間百分比、可用空間、文件分配表、已分配的文件、BOOT區(qū)、目錄、只讀、隱含等文件的分布狀況。排序(SORT):可將磁盤上的所有文件按文件名、擴展名、文件最后修改日期和文件大小進行的分布重新排列恢復已刪除文件(UNDELETE):只要被刪掉文件的存貯區(qū)域未被其他文件覆蓋,均可恢復。搬動文件(MOVE):可將文件
源盤上移到目標盤上。此外,PCTOOLS還提供了磁盤初始化、硬盤磁頭復位、查找字符串和打印文件清單等其它功能。
Easyrecovery
Easyrecovery是一個非常著名的老牌數(shù)據(jù)恢復軟件。該軟件功能可以說是非常強大。無論是誤刪除/格式化還是重新分區(qū)后的數(shù)據(jù)丟失,其都可以輕松解決,其甚至可以不依*分區(qū)表來按照簇來進行硬盤掃描。但要注意不通過分區(qū)表來進行數(shù)據(jù)掃描,很可能不能完全恢復數(shù)據(jù),原因是通常一個大文件被存儲在很多不同的區(qū)域的簇內(nèi),即使我們找到了這個文件的一些簇上的數(shù)據(jù),很可能恢復之后的文件是損壞的。所以這種方法并不是萬能的,但其提供給我們一個新的數(shù)據(jù)恢復方法,適合分區(qū)表嚴重損壞使用其他恢復軟件不能恢復的情況下使用。Easyrecovery最新版本加入了一整套檢測功能,包括驅(qū)動器測試、分區(qū)測試、磁盤空間管理以及制作安全啟動盤等。這些功能對
日常維護硬盤數(shù)據(jù)來說,非常實用,我們可以通過驅(qū)動器和分區(qū)檢測來發(fā)現(xiàn)文件關(guān)聯(lián)錯誤以及硬盤上的壞道。
Finaldata
Finaldata2.0 是目前Finaldata的最新版本。Finaldata是一個日本人開發(fā)的數(shù)據(jù)恢復軟件,F(xiàn)inaldata自身的優(yōu)勢就是恢復速度快,可以免去搜索丟失數(shù)據(jù)漫長的時間等待。不僅恢復速度快,而且其在數(shù)據(jù)恢復方面功能也十分強大,不僅可以按照物理硬盤或者邏輯分區(qū)來進行掃描,還可以通過對硬盤的絕對扇區(qū)來掃描分區(qū)表,找到丟失的分區(qū)。Finaldata在對硬盤掃描之后會在其瀏覽器的左側(cè)顯示出文件的各種信息,并且把找到的文件狀態(tài)進行歸類,如果狀態(tài)是已經(jīng)被破壞,那么也就是說如果對數(shù)據(jù)進行恢復也不能完全找回數(shù)據(jù)。這樣方便我們了解恢復數(shù)據(jù)的可能性。同時此款軟件還可以通過擴展名來進行同類文件的搜索,這樣就方便我們對同一類型文件進行數(shù)據(jù)恢復。
Finaldata 的速度之快不僅表現(xiàn)在對硬盤掃描時迅速,把已經(jīng)找到要恢復的文件進行保存的速度也非常迅速,F(xiàn)inaldata能充分利用IDE硬盤的ATA133、 ATA100等最大接口速度,對數(shù)據(jù)進行快速保存,在保存數(shù)據(jù)時間方面,F(xiàn)inaldata比其他同類型軟件要快一倍以上。
幾種常見情況下的數(shù)據(jù)恢復
·誤操作導致高級格式化分區(qū)后的數(shù)據(jù)恢復
在DOS 時代有一個非常不錯工具稱為UnFormat,它可以恢復由Format命令清除的磁盤。如果用戶是在DOS下使用Format命令誤格式化了某個分區(qū)的話,那不防使用該命令試試。不過UnFormat只能恢復本地硬盤和軟件驅(qū)動器,它不能恢復網(wǎng)絡(luò)驅(qū)動器。UnFormat命令除了上面的反格式化功能,它還能重新修復和建立硬盤驅(qū)動器上的損壞分區(qū)表。
但目前使用UnFormat來恢復格式化后分區(qū)的方法已經(jīng)不那么實用了,我們可以使用多種恢復軟件來進行數(shù)據(jù)恢復,比如諾頓、Easyrecovery和Finaldata2.0等恢復軟件均可以方便的進行數(shù)據(jù)恢復工作。
·零磁道損壞時的數(shù)據(jù)恢復
硬盤的主引導記錄區(qū)(MBR)在零磁道上。MBR位于硬盤的0磁道0柱面1扇區(qū),其中存放著硬盤主引導程序和硬盤分區(qū)表。在總共512字節(jié)的硬盤主引導記錄扇區(qū)中,446字節(jié)屬于硬盤主引導程序,64字節(jié)屬于硬盤分區(qū)表(DPT),兩個字節(jié)(55 AA)屬于分區(qū)結(jié)束標志。零磁道一旦受損,將使硬盤的主引導程序和分區(qū)表信息將遭到嚴重破壞,從而導致硬盤無法引導。
0磁道損壞判斷:系統(tǒng)自檢能通過,但啟動時,分區(qū)丟失或者C盤目錄丟失,硬盤出現(xiàn)有規(guī)律的“咯吱……咯吱”的尋道聲,運行SCANDISK掃描C盤,在第一簇出現(xiàn)一個紅色的“B”,或者Fdisk找不到硬盤、DM死在0磁道上,此種情況即為零磁道損壞!
零磁道損壞屬于硬盤壞道之一,只不過由于它的位置太重要,因而一旦遭到破壞,就會產(chǎn)生嚴重的后果。如果0磁道損壞,按照目前的普通方法是無法使數(shù)據(jù)完整恢復的,通常0磁道損壞的硬盤,可以通過PCTOOLS的DE磁盤編輯器(或者DiskMan)來使0磁道偏轉(zhuǎn)一個扇區(qū),使用1磁道來作為0磁道來進行使用。而數(shù)據(jù)可以通過Easyrecovery來按照簇進行恢復,但數(shù)據(jù)無法保證得到完全恢復。
相關(guān)文章
如何使用超級硬盤數(shù)據(jù)恢復軟件恢復U盤誤刪除文件實例圖文教程
這是小編在其他論壇看到拿來分享的、這對經(jīng)常用U盤保存主要東西的朋友應該還是蠻實用的2014-03-08硬盤數(shù)據(jù)備份軟件(Active@ Disk Image) v5.6.2 英文免費安裝版
Active@ Disk Image是一款具有簡單介面且功能十分實用的硬盤數(shù)據(jù)備份恢復軟件。他提供了所有的基本的備份功能,Active@ Disk Image可以管理磁盤分區(qū),對磁盤分區(qū)及文件進行2013-12-31排除硬盤故障的10個小技巧有效保存硬盤數(shù)據(jù)
硬盤中都存放著大量的有用數(shù)據(jù),為了有效的保存硬盤中的數(shù)據(jù),除了備份工作以外,還要學會在硬盤出現(xiàn)故障時如何救活硬盤,下面整理了一些常見的應急措施,想要的朋友可以收2013-11-05ontrack easyrecovery (硬盤數(shù)據(jù)恢復軟件) v16.0.0.2 綠色免費版
ontrack easyrecovery 是一款簡單易用的工具軟件,可以幫助您恢復丟失的、刪除的數(shù)據(jù),以及格式化或損壞的卷?;謴秃玫臄?shù)據(jù)將被保存在另一個卷中,請確保原始卷保留原樣2023-06-13怎樣徹底刪除硬盤數(shù)據(jù) 保衛(wèi)信息安全
下面腳本之家小編就翻譯一篇在國外知名科技網(wǎng)站《Fox News》上,介紹的三種能夠?qū)㈦娔X硬盤上的敏感數(shù)據(jù)徹底刪除的方法,需要的朋友可以參考下2013-07-10安易全能硬盤數(shù)據(jù)恢復軟件 v5.2 官方最新免費版
安易數(shù)據(jù)恢復軟件是一款文件恢復功能非常全面的軟件.2014-05-16SuperRecovery 超級硬盤數(shù)據(jù)恢復軟件 v11.0 官方安裝中文版
SuperRecovery是一款高性能的硬盤文件恢復軟件,從磁盤底層讀出原始的扇區(qū)數(shù)據(jù)2021-09-28如何恢復刪除的文件 松恢復硬盤數(shù)據(jù)的圖文教程
日常使用電腦的過程中,有時不小心把有用的文件誤刪除;有時格式化U盤時忘記備份有用的文件;有時遇到病毒,U盤或磁盤分區(qū)里的文件瞬間消失或全部變成亂碼,甚至需要重新格2012-09-19詳細講解如何恢復被刪除的硬盤數(shù)據(jù) word文檔 doc格式 Recover My Files
本文詳細的介紹了如何恢復硬盤刪除的文件2012-08-01SATA2.0和SATA3.0硬盤數(shù)據(jù)線有什么區(qū)別?
SATA2.0和SATA3.0硬盤數(shù)據(jù)線一樣嗎?我的主板支持SATA3.0的硬盤接口,我買了一塊SATA3.0標準硬盤,發(fā)現(xiàn)接口的外形和SATA2.0一樣,插上普通的硬盤線也能用,想知道SATA2.0和2013-02-02