版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z.硬盤的存儲(chǔ)原理和部架構(gòu)2012-11-1921:47:21分類:效勞器與存儲(chǔ)本來想寫個(gè)文件系統(tǒng)的專題,結(jié)果發(fā)現(xiàn)對硬盤的部架構(gòu)和存儲(chǔ)原理還是比擬模糊,因?yàn)椴涣私?一點(diǎn)〞硬盤的存儲(chǔ)原理對文件系統(tǒng)的認(rèn)識(shí)老是感覺鏡花水月,不踏實(shí)。經(jīng)過搜集整理資料就由了本文的問世。借用Bean_lee兄一句話:成果和榮耀歸于前輩。首先,讓我們看一下硬盤的開展史:1956年9月13日,IBM的IBM350RAMAC(RandomAccessMethodofAccountingandControl)是現(xiàn)代硬盤的雛形,整個(gè)硬盤需要50個(gè)直徑為24英寸外表涂有磁漿的盤片,它相當(dāng)于兩個(gè)冰箱的體積,不過其存儲(chǔ)容量只有5MB。1971年,IBM開場采用一種名叫Merlin的技術(shù)生產(chǎn)硬盤,這種技術(shù)據(jù)稱能使硬盤頭更好地在盤片上索引。1973年,IBM3340問世,主流采用采用紅色。這個(gè)大家伙每平方英寸存儲(chǔ)1.7MB的數(shù)據(jù),在當(dāng)時(shí)已經(jīng)創(chuàng)了一個(gè)紀(jì)錄。許多公司共享這些系統(tǒng),需要時(shí)按照時(shí)間和存儲(chǔ)空間租用它。租賃價(jià)值為7.81美元每兆,這個(gè)價(jià)格比當(dāng)時(shí)汽油的價(jià)格還貴38%。它擁有"溫徹斯特〞這個(gè)綽號(hào),也就是我們現(xiàn)在所熟知的"溫氏架構(gòu)〞。來源于它兩個(gè)30MB的存儲(chǔ)單元,恰好是當(dāng)時(shí)知名的"溫徹斯特來福槍〞的口徑和填彈量。至此,硬盤的根本架構(gòu)被確立。1979年,IBM創(chuàng)造了ThinFilm磁頭,使硬盤的數(shù)據(jù)定位更加準(zhǔn)確,因此使得硬盤的密度大幅提升。1980年,兩位前IBM員工創(chuàng)立的公司開發(fā)出5.25英寸規(guī)格的5MB硬盤,這是首款面向臺(tái)式機(jī)的產(chǎn)品,而該公司正是希捷公司〔Seagate〕公司。1982年,日立發(fā)布了全球首款容量超過1GB的硬盤。這就是容量為1.2GB的H-8598硬盤。這塊硬盤擁有10片14英寸盤片,兩個(gè)讀寫磁頭。1980年代末,IBM推出MR〔MagnetoResistive磁阻〕技術(shù)令磁頭靈敏度大大提升,使盤片的存儲(chǔ)密度較之前的20Mbpsi〔bit/每平方英寸〕提高了數(shù)十倍,該技術(shù)為硬盤容量的巨大提升奠定了根底。1991年,IBM應(yīng)用該技術(shù)推出了首款3.5英寸的1GB硬盤。1970年到1991年,硬盤碟片的存儲(chǔ)密度以每年25%~30%的速度增長;從1991年開場增長到60%~80%;至今,速度提升到100%甚至是200%。從1997年開場的驚人速度提升得益于IBM的GMR〔GiantMagnetoResistive,巨磁阻〕技術(shù),它使磁頭靈敏度進(jìn)一步提升,進(jìn)而提高了存儲(chǔ)密度。1993年,康諾〔ConnerPeripherals〕推出了CP30344硬盤容量是340MB。1995年,為了配合Intel的L*芯片組,昆騰與Intel攜手發(fā)布UDMA33接口—EIDE標(biāo)準(zhǔn)將原來接口數(shù)據(jù)傳輸率從16.6MB/s提升到了33MB/s。同年,希捷開發(fā)出液態(tài)軸承〔FDB,F(xiàn)luidDynamicBearing〕馬達(dá)。所謂的FDB就是指將陀螺儀上的技術(shù)引進(jìn)到硬盤生產(chǎn)中,用厚度相當(dāng)于頭發(fā)直徑十分之一的油膜取代金屬軸承,減輕了硬盤噪音與發(fā)熱量。1996年,希捷收購康諾〔ConnerPeripherals〕1998年2月,UDMA66規(guī)格面世。2000年10月,邁拓〔Ma*tor〕收購昆騰。2003年1月,日立宣布完成20.5億美元的收購IBM硬盤事業(yè)部方案,并成立日立環(huán)球存儲(chǔ)科技公司〔HitachiGlobalStorageTechnologies,HitachiGST〕。2005年日立環(huán)儲(chǔ)和希捷都宣布了將開場大量采用磁盤垂直寫入技術(shù)〔perpendicularrecording〕,該原理是將平行于盤片的磁場方向改變?yōu)榇怪薄?0度〕,更充分地利用的存儲(chǔ)空間。2005年12月21日,希捷宣布收購邁拓〔Ma*tor〕。2007年1月,日立環(huán)球存儲(chǔ)科技宣布將會(huì)出售全球首只1Terabyte的硬盤,比原先的預(yù)定時(shí)間遲了一年多。硬盤的售價(jià)為399美元,平均每美分可以購得27.5MB硬盤空間。2011年3月,西部數(shù)據(jù)以43億美元的價(jià)格,收購日立環(huán)球存儲(chǔ)科技。2011年4月,希捷宣布與三星強(qiáng)化策略伙伴關(guān)系。從硬盤問世至今已經(jīng)過了56個(gè)年頭,不管是容量、體積還是生產(chǎn)工藝都較之前有了重大革新和改良,但一直都保持了"溫氏〞的架構(gòu)(固態(tài)硬盤除外,它不是我們今天的主角)。經(jīng)過封裝后的硬盤,對我們一般呈現(xiàn)出如下的樣子:反面:翻開后蓋:
硬盤主要由盤體、控制電路板和接口部件組成。盤體就是一個(gè)密封,封裝了多個(gè)盤片的腔體;控制電路包含硬盤BIOS,主控芯片和硬盤緩存等單元;接口部件包含電源、數(shù)據(jù)接口主從跳線等。
硬盤的盤片一般采用合金材料,多數(shù)為鋁合金(IBM曾經(jīng)開發(fā)過玻璃材質(zhì)的盤片,好似現(xiàn)在有些廠家也生產(chǎn)玻璃材質(zhì)的盤片,但不多見),盤面上涂著磁性材料,厚度一般在0.5mm左右。有些硬盤只裝一盤片,有些則有多。硬盤盤片安裝在主軸電機(jī)的轉(zhuǎn)軸上,在主軸電機(jī)的帶動(dòng)下作高速旋轉(zhuǎn)。每盤片的容量稱為單碟容量,而一塊硬盤的總?cè)萘烤褪撬斜P片容量的總和。早期硬盤由于單碟容量低,所以盤片較多?,F(xiàn)代的硬盤盤片一般只有少數(shù)幾片。盤片上的記錄密度很大,而且盤片工作時(shí)會(huì)高速旋轉(zhuǎn),為保證其工作的穩(wěn)定,數(shù)據(jù)保存的長久,所以硬片都是密封在硬盤部。不可自行拆卸硬盤,在普通環(huán)境下空氣中的灰塵、指紋、頭發(fā)絲等細(xì)小雜質(zhì)都會(huì)對硬盤造成永久損害。一個(gè)被大卸八塊的硬盤如下:
接下來我們了解一下硬盤的盤面,柱面,磁道和扇區(qū)的概念。盤面硬盤一般會(huì)有一個(gè)或多個(gè)盤片,每個(gè)盤片可以有兩個(gè)面(Side),即第1個(gè)盤片的正面稱為0面,反面稱為1面;第2個(gè)盤片的正面稱為2面,反面稱為3面...依次類推。每個(gè)盤面對應(yīng)一個(gè)磁頭(head)用于讀寫數(shù)據(jù)。第一個(gè)盤面的正面的磁頭稱為0磁頭,反面稱為1磁頭;第二個(gè)盤片正面的磁頭稱為2磁頭,反面稱為3磁頭,以此類推。盤面數(shù)和磁頭數(shù)是相等的。
一單面的盤片需要一個(gè)磁頭,雙面的盤片則需要兩個(gè)磁頭。硬盤采用高精度、輕型磁頭驅(qū)動(dòng)和定位系統(tǒng)。這種系統(tǒng)能使磁頭在盤面上快速移動(dòng),讀寫硬盤時(shí),磁頭依靠磁盤的高速旋轉(zhuǎn)引起的空氣動(dòng)力效應(yīng)懸浮在盤面上,與盤面的距離不到1微米(約為頭發(fā)直徑的百分之一),可以在極短的時(shí)間準(zhǔn)確定位到計(jì)算機(jī)指令指定的磁道上。
早期由于定位系統(tǒng)限制,磁頭傳動(dòng)臂只能在盤片的外磁道之間移動(dòng)。因此,不管開機(jī)還是關(guān)機(jī),磁頭總在盤片上。所不同的是,關(guān)機(jī)時(shí)磁頭停留在盤片啟停區(qū),開機(jī)時(shí)磁頭"飛行〞在磁盤片上方。磁道每個(gè)盤片的每個(gè)盤面被劃分成多個(gè)狹窄的同心圓環(huán),數(shù)據(jù)就是存儲(chǔ)在這樣的同心圓環(huán)上,我們將這樣的圓環(huán)稱為磁道(Track),每個(gè)盤面可以劃分多個(gè)磁道。關(guān)機(jī)時(shí)磁頭停留在硬盤的著陸區(qū)(LandingZone),這個(gè)著陸區(qū)以前是位于離盤心最近的區(qū)域,不存放任何數(shù)據(jù)。在后期的硬盤工藝中有些硬盤生產(chǎn)廠商將這個(gè)區(qū)域被移動(dòng)到了盤片的外面,如下所示:
在每個(gè)盤面的最外圈,離盤心最遠(yuǎn)的地方是"0”磁道,向盤心方向依次增長為1磁道,2磁道,等等。硬盤數(shù)據(jù)的存放就是從最外圈開場。扇區(qū)
根據(jù)硬盤規(guī)格的不同,磁道數(shù)可以從幾百到成千上萬不等。每個(gè)磁道上可以存儲(chǔ)數(shù)KB的數(shù)據(jù),但計(jì)算機(jī)并不需要一次讀寫這么多數(shù)據(jù)。在這一這根底上,又把每個(gè)磁道劃分成假設(shè)干弧段,每段稱為一個(gè)扇區(qū)(Sector)。扇區(qū)是硬盤上存儲(chǔ)的物理單位,每個(gè)扇區(qū)可存儲(chǔ)128×2N次方〔N=0,1,2,3〕字節(jié)的數(shù)據(jù)。從DOS時(shí)代起,每扇區(qū)是128×22=512字節(jié),現(xiàn)在已經(jīng)成了業(yè)界不成文的規(guī)定,也沒有哪個(gè)硬盤廠商試圖去改變這種約定。也就是說即使計(jì)算機(jī)只需要硬盤上存儲(chǔ)的*個(gè)字節(jié),也須一次把這個(gè)字節(jié)所在的扇區(qū)中的全部512字節(jié)讀入存,再選擇所需的那個(gè)字節(jié)。扇區(qū)的編號(hào)是從1開場,而不是0,這一點(diǎn)需要注意。另外,硬盤在劃分扇區(qū)時(shí),和軟盤是有一定區(qū)別的。軟盤的一個(gè)磁道中,扇區(qū)號(hào)一般依次編排,如1號(hào),2號(hào),3號(hào)...以此類推。但在硬盤磁道中,扇區(qū)號(hào)是按照*個(gè)間隔跳躍著編排。比方,2號(hào)扇區(qū)并不是1號(hào)扇區(qū)后的按順序的第一個(gè)而是第八個(gè),3號(hào)扇區(qū)又是2號(hào)扇區(qū)后的按順序的第八個(gè),依此類推,這個(gè)"八〞稱為穿插因子。這個(gè)穿插因子的來歷有必要詳述一下,我們知道,數(shù)據(jù)讀取經(jīng)常需要按順序讀取一系列相鄰的扇區(qū)(邏輯數(shù)據(jù)相鄰)。如對磁道扇區(qū)按物理順序進(jìn)展編號(hào),很有可能出現(xiàn)當(dāng)磁頭讀取完第一個(gè)扇區(qū)后,由于盤片轉(zhuǎn)速過快來不及讀取下一個(gè)扇區(qū),(要知道物理相鄰扇區(qū)位置距離是極小的),必須等待轉(zhuǎn)完一圈,這極大浪費(fèi)了時(shí)間。所以就用穿插來解決這個(gè)問題。增加了穿插因子后的扇區(qū)編號(hào)一般是下面這個(gè)樣子:柱面
柱面其實(shí)是我們抽象出來的一個(gè)邏輯概念,前面說過,離盤心最遠(yuǎn)的磁道為0磁道,依此往里為1磁道,2磁道,3磁道....,不同面上一樣磁道編號(hào)則組成了一個(gè)圓柱面,即所稱的柱面(Cylinder)。這里要注意,硬盤數(shù)據(jù)的讀寫是按柱面進(jìn)展,即磁頭讀寫數(shù)據(jù)時(shí)首先在同一柱面從0磁頭開場進(jìn)展操作,依次向下在同一柱面的不同盤面(即磁頭上)進(jìn)展操作,只有在同一柱面所有的磁頭全部讀寫完畢后磁頭才轉(zhuǎn)移到下一柱面,因?yàn)檫x取磁頭只需通過電子切換即可,而選取柱面則必須通過機(jī)械切換。電子切換比從在機(jī)械上磁頭向鄰近磁道移動(dòng)快得多。因此,數(shù)據(jù)的讀寫按柱面進(jìn)展,而不按盤面進(jìn)展。讀寫數(shù)據(jù)都是按照這種方式進(jìn)展,盡可能提高了硬盤讀寫效率。簇將物理相鄰的假設(shè)干個(gè)扇區(qū)稱為了一個(gè)簇。操作系統(tǒng)讀寫磁盤的根本單位是扇區(qū),而文件系統(tǒng)的根本單位是簇(Cluster)。在Windows下,隨便找個(gè)幾字節(jié)的文件,在其上面點(diǎn)擊鼠標(biāo)右鍵選擇屬性,看看實(shí)際大小與占用空間兩項(xiàng)容,如大?。?5字節(jié)(15字節(jié)),占用空間:4.00KB(4,096字節(jié))。這里的占用空間就是你機(jī)器分區(qū)的簇大小,因?yàn)樵傩〉奈募紩?huì)占用空間,邏輯根本單位是4K,所以都會(huì)占用4K。簇一般有這幾類大小4K,8K,16K,32K,64K等。簇越大存儲(chǔ)性能越好,但空間浪費(fèi)嚴(yán)重。簇越小性能相對越低,但空間利用率高。NTFS格式的文件系統(tǒng)簇的大小為4K。硬盤讀寫數(shù)據(jù)的過程
現(xiàn)代硬盤尋道都是采用CHS(CylinderHeadSector)的方式,硬盤讀取數(shù)據(jù)時(shí),讀寫磁頭沿徑向移動(dòng),移到要讀取的扇區(qū)所在磁道的上方,這段時(shí)間稱為尋道時(shí)間(seektime)。因讀寫磁頭的起始位置與目標(biāo)位置之間的距離不同,尋道時(shí)間也不同。目前硬盤一般為2到30毫秒,平均約為9毫秒。磁頭到達(dá)指定磁道后,然后通過盤片的旋轉(zhuǎn),使得要讀取的扇區(qū)轉(zhuǎn)到讀寫磁頭的下方,這段時(shí)間稱為旋轉(zhuǎn)延遲時(shí)間(rotationallatencytime)。
一個(gè)7200〔轉(zhuǎn)/每分鐘〕的硬盤,每旋轉(zhuǎn)一周所需時(shí)間為60×1000÷7200=8.33毫秒,則平均旋轉(zhuǎn)延遲時(shí)間為8.33÷2=4.17毫秒〔平均情況下,需要旋轉(zhuǎn)半圈〕。平均尋道時(shí)間和平均選裝延遲稱為平均存取時(shí)間。
所以,最后看一下硬盤的容量計(jì)算公式:
硬盤容量=盤面數(shù)×柱面數(shù)×扇區(qū)數(shù)×512字節(jié)
在博文"Linu*啟動(dòng)過程分析〞中我們提到過MBR,它是存在于硬盤的0柱面,0磁頭,1扇區(qū)里,占512字節(jié)的空間。這512字節(jié)里包含了主引導(dǎo)程序Bootloader和磁盤分區(qū)表DPT。其中Bootloader占446字節(jié),分區(qū)表占64字節(jié),一個(gè)分區(qū)要占用16字節(jié),64字節(jié)的分區(qū)表只能被劃分4個(gè)分區(qū),這也就是目前我們的硬盤最多只能支持4個(gè)分區(qū)記錄的原因。
即,如果你將硬盤分成4個(gè)主分區(qū)的話,必須確保所有的磁盤空間都被使用了(這不是廢話么),一般情況下我們都是劃分一個(gè)主分區(qū)加一個(gè)擴(kuò)展分區(qū),然后在擴(kuò)展分區(qū)里再繼續(xù)劃分邏輯分區(qū)。當(dāng)然,邏輯分區(qū)表也需要分區(qū)表,它是存在于擴(kuò)展分區(qū)的第一個(gè)扇區(qū)里,所以邏輯分區(qū)的個(gè)數(shù)最多也只能有512/16=32個(gè),并不是想分多少個(gè)邏輯分區(qū)都可以。
注意,我們所說的擴(kuò)展分區(qū)也是要占用分區(qū)表項(xiàng)的。例如,如果我們的硬盤只劃分一個(gè)主分區(qū)和一個(gè)邏輯分區(qū),此時(shí)的分區(qū)表的排列如下:
DeviceBoot
Start
End
Blocks
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版消防設(shè)備進(jìn)出口合同72815936662篇
- 二零二五年度美容護(hù)膚品銷售代理合同
- 工作環(huán)境與員工滿意度調(diào)查
- 二零二五年度家庭矛盾離婚調(diào)解合同9篇
- 腫瘤科護(hù)士的腫瘤治療工作總結(jié)
- 高校教研創(chuàng)新成果評選
- 二零二五年度兒童領(lǐng)養(yǎng)協(xié)議書標(biāo)準(zhǔn)版3篇
- 二零二五版同居解除協(xié)議書:情感賠償與財(cái)產(chǎn)清算3篇
- 二零二五年度建筑工程鋼管腳手架供應(yīng)與安裝合同
- 二零二五年度個(gè)人藝術(shù)品買賣合同規(guī)定3篇
- 地測防治水技能競賽理論考試題庫(含答案)
- 以諾書-中英對照
- 幼兒園師資培訓(xùn)課件【區(qū)域進(jìn)階】科學(xué)區(qū)各年齡段目標(biāo)制定與投放材料:區(qū)域材料玩出新高度課件
- DL∕T 1100.1-2018 電力系統(tǒng)的時(shí)間同步系統(tǒng) 第1部分:技術(shù)規(guī)范
- 三角形與全等三角形復(fù)習(xí)教案 人教版
- 以房抵債過戶合同范本
- 重大版小學(xué)英語四年級下冊期末測試卷
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”英語 試題(學(xué)生版+解析版)
- 《朝天子·詠喇叭-王磐》核心素養(yǎng)目標(biāo)教學(xué)設(shè)計(jì)、教材分析與教學(xué)反思-2023-2024學(xué)年初中語文統(tǒng)編版
- 2024浙江省農(nóng)發(fā)集團(tuán)社會(huì)招聘筆試參考題庫附帶答案詳解
- 成長小說智慧樹知到期末考試答案2024年
評論
0/150
提交評論