|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
硬盤(pán)絕密維修資料
目 錄
第 一 章 硬盤(pán)的物理結構和原理
第 二 章 硬盤(pán)的基本參數
第 三 章 硬盤(pán)邏輯結構簡(jiǎn)介
第 四 章 硬盤(pán)的物理安裝
第 五 章 系統啟動(dòng)過(guò)程
第 六 章 硬盤(pán)的品牌
第 七 章 硬盤(pán)電路板測試及維修技巧
第 八 章 常用維修軟件
第 九 章 專(zhuān)業(yè)維修軟件PC3000
第 十 章 數據恢復
第十一章 典型故障及維修流程
QUOTE:
第一章 硬盤(pán)的物理結構和原理
一、引言
自1956年IBM推出第一臺硬盤(pán)驅動(dòng)器IBM RAMAC 350至今已有四十多年了,其間雖沒(méi)有CPU那種令人眼花繚亂的高速發(fā)展與技術(shù)飛躍,但我們也確實(shí)看到,在這幾十年里,硬盤(pán)驅動(dòng)器從控制技術(shù)、接口標準、機械結構等方面都進(jìn)行了一系列改進(jìn)。正是這一系列技術(shù)上的研究與突破,使我們今天終于用上了容量更大、體積更小、速度更快、性能更可靠、價(jià)格更便宜的硬盤(pán)。
如今,雖然號稱(chēng)新一代驅動(dòng)器的JAZ、DVD-ROM、DVD-RAM、CD-RW、MO、PD等紛紛登陸大容量驅動(dòng)器市場(chǎng),但硬盤(pán)以其容量大、體積小、速度快、價(jià)格便宜等優(yōu)點(diǎn),依然當之無(wú)愧地成為桌面電腦最主要的外部存儲器,也是我們每一臺PC必不可少的配置之一。
二、硬盤(pán)磁頭技術(shù)
1、磁頭
磁頭是硬盤(pán)中最昂貴的部件,也是硬盤(pán)技術(shù)中最重要和最關(guān)鍵的一環(huán)。傳統的磁頭是讀寫(xiě)合一的電磁感應式磁頭,但是,硬盤(pán)的讀、寫(xiě)卻是兩種截然不同的操作,為此,這種二合一磁頭在設計時(shí)必須要同時(shí)兼顧到讀/寫(xiě)兩種特性,從而造成了硬盤(pán)設計上的局限。而MR磁頭(Magnetoresistive heads),即磁阻磁頭,采用的是分離式的磁頭結構:寫(xiě)入磁頭仍采用傳統的磁感應磁頭(MR磁頭不能進(jìn)行寫(xiě)操作),讀取磁頭則采用新型的MR磁頭,即所謂的感應寫(xiě)、磁阻讀。這樣,在設計時(shí)就可以針對兩者的不同特性分別進(jìn)行優(yōu)化,以得到最好的讀/寫(xiě)性能。另外,MR磁頭是通過(guò)阻值變化而不是電流變化去感應信號幅度,因而對信號變化相當敏感,讀取數據的準確性也相應提高。而且由于讀取的信號幅度與磁道寬度無(wú)關(guān),故磁道可以做得很窄,從而提高了盤(pán)片密度,達到 200MB/英寸2,而使用傳統的磁頭只能達到20MB/英寸2,這也是MR磁頭被廣泛應用的最主要原因。目前,MR磁頭已得到廣泛應用,而采用多層結構和磁阻效應更好的材料制作的GMR磁頭(Giant Magnetoresistive heads)也逐漸普及。
2、磁道
當磁盤(pán)旋轉時(shí),磁頭若保持在一個(gè)位置上,則每個(gè)磁頭都會(huì )在磁盤(pán)表面劃出一個(gè)圓形軌跡,這些圓形軌跡就叫做磁道。這些磁道用肉眼是根本看不到的,因為它們僅是盤(pán)面上以特殊方式磁化了的一些磁化區,磁盤(pán)上的信息便是沿著(zhù)這樣的軌道存放的。相鄰磁道之間并不是緊挨著(zhù)的,這是因為磁化單元相隔太近時(shí)磁性會(huì )相互產(chǎn)生影響,同時(shí)也為磁頭的讀寫(xiě)帶來(lái)困難。一張1.44MB的3.5英寸軟盤(pán),一面有80個(gè)磁道,而硬盤(pán)上的磁道密度則遠遠大于此值,通常一面有成千上萬(wàn)個(gè)磁道。
3、扇區
磁盤(pán)上的每個(gè)磁道被等分為若干個(gè)弧段,這些弧段便是磁盤(pán)的扇區,每個(gè)扇區可以存放512個(gè)字節的信息,磁盤(pán)驅動(dòng)器在向磁盤(pán)讀取和寫(xiě)入數據時(shí),要以扇區為單位。1.44MB3.5英寸的軟盤(pán),每個(gè)磁道分為18個(gè)扇區。
4、柱面
硬盤(pán)通常由重疊的一組盤(pán)片構成,每個(gè)盤(pán)面都被劃分為數目相等的磁道,并從外緣的“0”開(kāi)始編號,具有相同編號的磁道形成一個(gè)圓柱,稱(chēng)之為磁盤(pán)的柱面。磁盤(pán)的柱面數與一個(gè)盤(pán)面上的磁道數是相等的。由于每個(gè)盤(pán)面都有自己的磁頭,因此,盤(pán)面數等于總的磁頭數。所謂硬盤(pán)的CHS,即Cylinder(柱面)、 Head(磁頭)、Sector(扇區),只要知道了硬盤(pán)的CHS的數目,即可確定硬盤(pán)的容量,硬盤(pán)的容量=柱面數×磁頭數×扇區數×512B。
三、硬盤(pán)接口技術(shù)
硬盤(pán)接口是連接硬盤(pán)驅動(dòng)器和計算機的專(zhuān)用部件,它對計算機的性能以及在擴充系統時(shí)計算機連接其他設備的能力都有很大影響。硬盤(pán)驅動(dòng)器接口的類(lèi)型主要有:
1、 ST506/412接口與ESDI接口
ST506/412是PC/XT、AT時(shí)代的標準接口標準。ST506/412最多可安裝4個(gè)硬盤(pán)驅動(dòng)器,允許最大硬盤(pán)空間為150MB。而ESDI (Enhanced Small Device Interface,增強型小型設備接口)是ST506/412接口的改進(jìn)版,但與ST506/412接口互不兼容。ESDI支持的硬盤(pán)容量上增加到 300MB,最大數據傳輸率為2MB/sec。目前這兩種接口均已遭淘汰。
2、SCSI接口
SCSI(Small Computer System Interface)即“小型計算機系統接口”是一種系統級的接口,支持硬盤(pán)的容量突破了528MB的限制,可以同時(shí)掛接7個(gè)不同的設備。目前SCSI接口有二個(gè)標準:SCSI-2和SCSI-3。SCSI-2又稱(chēng)為Fast SCSI,在8bit總線(xiàn)下能達到10M/s的數據傳輸率。而SCSI-3包括Ultra SCSI(8bit)、Ultra wide SCSI(含16bit和32bit)和Ultra2 SCSI。其中Ultra2 SCSI在8bit數據寬度下提供40M/s的數據傳輸率,在16位總線(xiàn)下最高能達到80M/s。SCSI接口的硬盤(pán)被廣泛應用于網(wǎng)絡(luò )服務(wù)器、工作站和小型計算機系統上,但由于SCSI接口硬盤(pán)的價(jià)格要比IDE接口硬盤(pán)高,而且使用時(shí)還必須另外購買(mǎi)SCSI接口卡,因而在家用電腦上仍以IDE接口的硬盤(pán)為主流。
3、IDE接口
IDE(Integrated Drive Electronics)接口是Compaq公司為解決老式的ST506/412接口速度慢、成本高而開(kāi)發(fā)出硬盤(pán)接口標準,亦即ATA(AT Attachment)接口標準。由于IDE接口的硬盤(pán)具有價(jià)格低廉、穩定性好、標準化程度高等優(yōu)點(diǎn),因此得到廣泛的應用。ATA接口標準亦已由ATA、 ATA-2、ATA-3發(fā)展到今天的Ultra ATA。
Ultra ATA(也稱(chēng)為Ultra DMA/33)是由Intel和Quantum公司共同提出的硬盤(pán)接口標準,與Fast ATA相比,Ultra ATA有以下幾個(gè)優(yōu)點(diǎn):
外部數據傳率由Fast ATA的16.6MB/s提高到33.3MB/s;
采用CRC循環(huán)冗余檢驗,通過(guò)兩個(gè)寄存器的重復測試來(lái)提高數據傳輸的可靠性;由硬盤(pán)直接產(chǎn)生選通信號,并且同時(shí)將數據傳送到總線(xiàn)上,從而減少數據傳輸的延遲時(shí)間。
要發(fā)揮Ultra ATA的威力,除了要有一塊Ultra ATA接口的硬盤(pán)外,還需要有操作系統和芯片組的支持。目前支持Ultra ATA的芯片組包括Intel的430TX、440LX,SiS 5597/5581,VIA的VP2、VP3,ALi的Aladdin IV+,AMD-640以及所有100Mhz的芯片組。雖然,Ultra ATA向下兼容于Fast ATA,兩者都是使用40pin的接口,但如果芯片組或操作系統不支持,即使是Ultra ATA硬盤(pán)也只能達到16.6MB/s的外部傳輸率。
4、IEEE 1394接口
IEEE 1394并不是硬盤(pán)專(zhuān)用接口,但它卻可以方便地連接包括硬盤(pán)在內的63個(gè)不同設備,并支持即插即用和熱插撥。在數據傳輸率方面,IEEE 1394可以提供100MB/s、400MB/s、1.2GB/s三檔高速傳輸率,是現時(shí)所有硬盤(pán)望塵莫及的。雖然目前市面上仍未能見(jiàn)到IEEE 1394接口的硬盤(pán),但由于IEEE 1394接口的先進(jìn)性,它必然會(huì )取代SCSI和IDE而成為明日的硬盤(pán)接口。目前Windows 98已支持IEEE 1394。
四、硬盤(pán)數據保護技術(shù)
硬盤(pán)容量越做越大,我們在硬盤(pán)里存放的數據也越來(lái)越多。那么,這么大量的數據存放在這樣一個(gè)鐵盒子里究竟有多安全呢?雖然,目前的大多數硬盤(pán)的無(wú)故障運行時(shí)間(MTBF)已達300,000小時(shí)以上,但這仍不夠,一次故障便足以造成災難性的后果。因為對于不少用戶(hù),特別是商業(yè)用戶(hù)而言,數據才是PC系統中最昂貴的部分,他們需要的是能提前對故障進(jìn)行預測。正是這種需求與信任危機,推動(dòng)著(zhù)各廠(chǎng)商努力尋求一種硬盤(pán)安全監測機制,于是,一系列的硬盤(pán)數據保護技術(shù)應運而生。
1、S.M.A.R.T.技術(shù)
S.M.A.R.T.技術(shù)的全稱(chēng)是Self-Monitoring, Analysis and Reporting Technology,即“自監測、分析及報告技術(shù)”。在A(yíng)TA-3標準中,S.M.A.R.T.技術(shù)被正式確立。S.M.A.R.T.監測的對象包括磁頭、磁盤(pán)、馬達、電路等,由硬盤(pán)的監測電路和主機上的監測軟件對被監測對象的運行情況與歷史記錄及預設的安全值進(jìn)行分析、比較,當出現安全值范圍以外的情況時(shí),會(huì )自動(dòng)向用戶(hù)發(fā)出警告,而更先進(jìn)的技術(shù)還可以提醒網(wǎng)絡(luò )管理員的注意,自動(dòng)降低硬盤(pán)的運行速度,把重要數據文件轉存到其它安全扇區,甚至把文件備份到其它硬盤(pán)或存儲設備。通過(guò)S.M.A.R.T.技術(shù),確實(shí)可以對硬盤(pán)潛在故障進(jìn)行有效預測,提高數據的安全性。但我們也應該看到,S.M.A.R.T.技術(shù)并不是萬(wàn)能的,它只能對漸發(fā)性的故障進(jìn)行監測,而對于一些突發(fā)性的故障,如盤(pán)片突然斷裂等,硬盤(pán)再怎么smart也無(wú)能為力了。因此不管怎樣,備份仍然是必須的。
2、DFT技術(shù)
DFT(Drive Fitness Test,驅動(dòng)器健康檢測)技術(shù)是IBM公司為其PC硬盤(pán)開(kāi)發(fā)的數據保護技術(shù),它通過(guò)使用DFT程序訪(fǎng)問(wèn)IBM硬盤(pán)里的DFT微代碼對硬盤(pán)進(jìn)行檢測,可以讓用戶(hù)方便快捷地檢測硬盤(pán)的運轉狀況。
據研究表明,在用戶(hù)送回返修的硬盤(pán)中,大部分的硬盤(pán)本身是好的。DFT能夠減少這種情形的發(fā)生,為用戶(hù)節省時(shí)間和精力,避免因誤判造成數據丟失。它在硬盤(pán)上分割出一個(gè)單獨的空間給DFT程序,即使在系統軟件不能正常工作的情況下也能調用。
DFT微代碼可以自動(dòng)對錯誤事件進(jìn)行登記,并將登記數據保存到硬盤(pán)上的保留區域中。DFT微代碼還可以實(shí)時(shí)對硬盤(pán)進(jìn)行物理分析,如通過(guò)讀取伺服位置錯誤信號來(lái)計算出盤(pán)片交換、伺服穩定性、重復移動(dòng)等參數,并給出圖形供用戶(hù)或技術(shù)人員參考。這是一個(gè)全新的觀(guān)念,硬盤(pán)子系統的控制信號可以被用來(lái)分析硬盤(pán)本身的機械狀況。
而DFT軟件是一個(gè)獨立的不依賴(lài)操作系統的軟件,它可以在用戶(hù)其他任何軟件失效的情況下運行。
第二章 硬盤(pán)的基本參數
一、容量
作為計算機系統的數據存儲器,容量是硬盤(pán)最主要的參數。
硬盤(pán)的容量以兆字節(MB)或千兆字節(GB)為單位,1GB=1024MB。但硬盤(pán)廠(chǎng)商在標稱(chēng)硬盤(pán)容量時(shí)通常取1G=1000MB,因此我們在BIOS中或在格式化硬盤(pán)時(shí)看到的容量會(huì )比廠(chǎng)家的標稱(chēng)值要小。
對于用戶(hù)而言,硬盤(pán)的容量就象內存一樣,永遠只會(huì )嫌少不會(huì )嫌多。Windows操作系統帶給我們的除了更為簡(jiǎn)便的操作外,還帶來(lái)了文件大小與數量的日益膨脹,一些應用程序動(dòng)輒就要吃掉上百兆的硬盤(pán)空間,而且還有不斷增大的趨勢。因此,在購買(mǎi)硬盤(pán)時(shí)適當的超前是明智的。目前的主流硬盤(pán)的容量為10G和 15G,而20G以上的大容量硬盤(pán)亦已開(kāi)始逐漸普及。
其實(shí),硬盤(pán)容量越大,單位字節的價(jià)格就越便宜。例如火球10G的價(jià)格為1000元,每G字節的價(jià)格為100元;而火球15G的價(jià)格為1160,每G字節還不到80元。
硬盤(pán)的容量指標還包括硬盤(pán)的單碟容量。所謂單碟容量是指硬盤(pán)單片盤(pán)片的容量,單碟容量越大,單位成本越低,平均訪(fǎng)問(wèn)時(shí)間也越短。目前市面上大多數硬盤(pán)的單碟容量為6.4G以上,而更高的則已達到了10G。
二、轉速
轉速(Rotational speed 或Spindle speed)是指硬盤(pán)盤(pán)片每分鐘轉動(dòng)的圈數,單位為rpm。
目前市場(chǎng)上主流IDE硬盤(pán)的轉速一般為5200rpm或5400rpm,Seagate的“大灰熊”系列和Maxtor則達到了7200rpm,是IDE硬盤(pán)中轉速最快的。至于SCSI接口的硬盤(pán),一般都已達到了7200rpm的轉速,而更高的則達到了10000rpm。
三、平均訪(fǎng)問(wèn)時(shí)間
平均訪(fǎng)問(wèn)時(shí)間(Average Access Time)是指磁頭從起始位置到達目標磁道位置,并且從目標磁道上找到要讀寫(xiě)的數據扇區所需的時(shí)間。
平均訪(fǎng)問(wèn)時(shí)間體現了硬盤(pán)的讀寫(xiě)速度,它包括了硬盤(pán)的尋道時(shí)間和等待時(shí)間,即:
平均訪(fǎng)問(wèn)時(shí)間=平均尋道時(shí)間+平均等待時(shí)間。
硬盤(pán)的平均尋道時(shí)間(Average Seek Time)是指硬盤(pán)的磁頭移動(dòng)到盤(pán)面指定磁道所需的時(shí)間。這個(gè)時(shí)間當然越小越好,目前硬盤(pán)的平均尋道時(shí)間通常在8ms到12ms之間,而SCSI硬盤(pán)則應小于或等于8ms。
硬盤(pán)的等待時(shí)間,又叫潛伏期(Latency),是指磁頭已處于要訪(fǎng)問(wèn)的磁道,等待所要訪(fǎng)問(wèn)的扇區旋轉至磁頭下方的時(shí)間。平均等待時(shí)間為盤(pán)片旋轉一周所需的時(shí)間的一半,一般應在4ms以下。
四、傳輸速率
傳輸速率(Data Transfer Rate) 硬盤(pán)的數據傳輸率是指硬盤(pán)讀寫(xiě)數據的速度,單位為兆字節每秒(MB/s)。硬盤(pán)數據傳輸率又包括了內部數據傳輸率和外部數據傳輸率。
內部傳輸率(Internal Transfer Rate) 也稱(chēng)為持續傳輸率(Sustained Transfer Rate),它反映了硬盤(pán)緩沖區未用時(shí)的性能。內部傳輸率主要依賴(lài)于硬盤(pán)的旋轉速度。
外部傳輸率(External Transfer Rate)也稱(chēng)為突發(fā)數據傳輸率(Burst Data Transfer Rate)或接口傳輸率,它標稱(chēng)的是系統總線(xiàn)與硬盤(pán)緩沖區之間的數據傳輸率,外部數據傳輸率與硬盤(pán)接口類(lèi)型和硬盤(pán)緩存的大小有關(guān)。
目前Fast ATA接口硬盤(pán)的最大外部傳輸率為16.6MB/s,而Ultra ATA接口的硬盤(pán)則達到33.3MB/s。
五、緩存
與主板上的高速緩存(RAM Cache)一樣,硬盤(pán)緩存的目的是為了解決系統前后級讀寫(xiě)速度不匹配的問(wèn)題,以提高硬盤(pán)的讀寫(xiě)速度。目前,大多數IDE硬盤(pán)的緩存在128K到256K之間,而Seagate的“大灰熊”系列則使用了512K Cache。
第三章 硬盤(pán)邏輯結構簡(jiǎn)介
一. 硬盤(pán)邏輯結構簡(jiǎn)介
1. 硬盤(pán)參數釋疑
到目前為止, 人們常說(shuō)的硬盤(pán)參數還是古老的 CHS(Cylinder/Head/Sector)參數. 那么為什么要使用這些參數,它們的意義是什么?它們的取值范圍是什么?
很久以前, 硬盤(pán)的容量還非常小的時(shí)候,人們采用與軟盤(pán)類(lèi)似的結構生產(chǎn)硬盤(pán). 也就是硬盤(pán)盤(pán)片的每一條磁道都具有相同的扇區數.由此產(chǎn)生了所謂的3D參數 (Disk Geometry). 既磁頭數(Heads), 柱面數(Cylinders),扇區數(Sectors),以及相應的尋址方式.
其中:
磁頭數(Heads)表示硬盤(pán)總共有幾個(gè)磁頭,也就是有幾面盤(pán)片, 最大為 255 (用 8 個(gè)二進(jìn)制位存儲);
柱面數(Cylinders) 表示硬盤(pán)每一面盤(pán)片上有幾條磁道,最大為 1023(用 10 個(gè)二進(jìn)制位存儲);
扇區數(Sectors) 表示每一條磁道上有幾個(gè)扇區, 最大為 63(用 6個(gè)二進(jìn)制位存儲).
每個(gè)扇區一般是 512個(gè)字節, 理論上講這不是必須的,但好象沒(méi)有取別的值的.
所以磁盤(pán)最大容量為:
255 * 1023 * 63 * 512 / 1048576 = 8024 GB ( 1M =1048576 Bytes )或硬盤(pán)廠(chǎng)商常用的單位:
255 * 1023 * 63 * 512 / 1000000 = 8414 GB ( 1M =1000000 Bytes )
在 CHS 尋址方式中, 磁頭, 柱面, 扇區的取值范圍分別為 0到 Heads - 1,0 到 Cylinders - 1, 1 到 Sectors (注意是從 1 開(kāi)始).
2. 基本 Int 13H 調用簡(jiǎn)介
BIOS Int 13H 調用是 BIOS提供的磁盤(pán)基本輸入輸出中斷調用, 它可以完成磁盤(pán)(包括硬盤(pán)和軟盤(pán))的復位, 讀寫(xiě), 校驗, 定位, 診斷,格式化等功能.它使用的就是 CHS 尋址方式, 因此最大識能訪(fǎng)問(wèn) 8 GB 左右的硬盤(pán) (本文中如不作特殊說(shuō)明, 均以 1M = 1048576 字節為單位).
3. 現代硬盤(pán)結構簡(jiǎn)介
在老式硬盤(pán)中, 由于每個(gè)磁道的扇區數相等,所以外道的記錄密度要遠低于內道, 因此會(huì )浪費很多磁盤(pán)空間 (與軟盤(pán)一樣). 為了解決這一問(wèn)題,進(jìn)一步提高硬盤(pán)容量, 人們改用等密度結構生產(chǎn)硬盤(pán). 也就是說(shuō),外圈磁道的扇區比內圈磁道多. 采用這種結構后, 硬盤(pán)不再具有實(shí)際的3D參數,尋址方式也改為線(xiàn)性尋址, 即以扇區為單位進(jìn)行尋址.
為了與使用3D尋址的老軟件兼容 (如使用BIOSInt13H接口的軟件), 在硬盤(pán)控制器內部安裝了一個(gè)地址翻譯器,由它負責將老式3D參數翻譯成新的線(xiàn)性參數. 這也是為什么現在硬盤(pán)的3D參數可以有多種選擇的原因(不同的工作模式, 對應不同的3D參數, 如 LBA, LARGE, NORMAL).
4. 擴展 Int 13H 簡(jiǎn)介
雖然現代硬盤(pán)都已經(jīng)采用了線(xiàn)性尋址, 但是由于基本 Int13H 的制約, 使用 BIOS Int 13H 接口的程序, 如 DOS 等還只能訪(fǎng)問(wèn) 8 G以?xún)鹊挠脖P(pán)空間.為了打破這一限制, Microsoft 等幾家公司制定了擴展 Int 13H 標準(Extended Int13H), 采用線(xiàn)性尋址方式存取硬盤(pán), 所以突破了 8 G的限制,而且還加入了對可拆卸介質(zhì) (如活動(dòng)硬盤(pán)) 的支持.
二. Boot Sector 結構簡(jiǎn)介
1. Boot Sector 的組成
Boot Sector 也就是硬盤(pán)的第一個(gè)扇區, 它由 MBR (MasterBoot Record),DPT (Disk Partition Table) 和 Boot Record ID 三部分組成.
MBR 又稱(chēng)作主引導記錄占用 Boot Sector 的前 446 個(gè)字節( 0 to 0x1BD ),存放系統主引導程序 (它負責從活動(dòng)分區中裝載并運行系統引導程序).
DPT 即主分區表占用 64 個(gè)字節 (0x1BE to 0x1FD),記錄了磁盤(pán)的基本分區信息. 主分區表分為四個(gè)分區項, 每項 16 字節,分別記錄了每個(gè)主分區的信息(因此最多可以有四個(gè)主分區).
Boot Record ID 即引導區標記占用兩個(gè)字節 (0x1FE and0x1FF), 對于合法引導區, 它等于 0xAA55, 這是判別引導區是否合法的標志.
Boot Sector 的具體結構如下圖所示:
0000 |---------------------------------------------|
| |
| |
| Master Boot Record |
| |
| |
| 主引導記錄(446字節) |
| |
| |
| |
01BD | |
01BE |---------------------------------------------|
| |
01CD | 分區信息 1(16字節) |
01CE |---------------------------------------------|
| |
01DD | 分區信息 2(16字節) |
01DE |---------------------------------------------|
| |
01ED | 分區信息 3(16字節) |
01EE |---------------------------------------------|
| |
01FD | 分區信息 4(16字節) |
|---------------------------------------------|
| 01FE |01FF |
| 55 | AA |
|---------------------------------------------|
2. 分區表結構簡(jiǎn)介
分區表由四個(gè)分區項構成, 每一項的結構如下:
BYTE State : 分區狀態(tài), 0 =未激活, 0x80 = 激活 (注意此項)
BYTE StartHead : 分區起始磁頭號
WORD StartSC : 分區起始扇區和柱面號,底字節的低6位為扇區號,
高2位為柱面號的第 9,10 位, 高字節為柱面號的低 8 位
BYTE Type : 分區類(lèi)型, 如0x0B = FAT32, 0x83 = Linux 等,
00 表示此項未用,07 = NTFS
BYTE EndHead : 分區結束磁頭號
WORD EndSC :分區結束扇區和柱面號, 定義同前
DWORD Relative :在線(xiàn)性尋址方式下的分區相對扇區地址
(對于基本分區即為絕對地址)
DWORD Sectors : 分區大小 (總扇區數)
注意: 在 DOS / Windows 系統下,基本分區必須以柱面為單位劃分( Sectors * Heads 個(gè)扇區), 如對于 CHS 為 764/255/63 的硬盤(pán),分區的最小尺寸為 255 * 63 * 512 / 1048576 = 7.844 MB.
3. 擴展分區簡(jiǎn)介
由于主分區表中只能分四個(gè)分區, 無(wú)法滿(mǎn)足需求,因此設計了一種擴展分區格式. 基本上說(shuō), 擴展分區的信息是以鏈表形式存放的,但也有一些特別的地方.首先, 主分區表中要有一個(gè)基本擴展分區項,所有擴展分區都隸屬于它,也就是說(shuō)其他所有擴展分區的空間都必須包括在這個(gè)基本擴展分區中.對于DOS / Windows 來(lái)說(shuō), 擴展分區的類(lèi)型為 0x05. 除基本擴展分區以外的其他所有擴展分區則以鏈表的形式級聯(lián)存放, 后一個(gè)擴展分區的數據項記錄在前一個(gè)擴展分區的分區表中,但兩個(gè)擴展分區的空間并不重疊.
擴展分區類(lèi)似于一個(gè)完整的硬盤(pán), 必須進(jìn)一步分區才能使用.但每個(gè)擴展分區中只能存在一個(gè)其他分區. 此分區在 DOS/Windows環(huán)境中即為邏輯盤(pán).因此每一個(gè)擴展分區的分區表(同樣存儲在擴展分區的第一個(gè)扇區中)中最多只能有兩個(gè)分區數據項(包括下一個(gè)擴展分區的數據項).
|
|