磁碟結構簡介

2021-09-13 11:25:09 字數 1161 閱讀 5460

今天在學習《鳥哥的linux私房菜》時,鳥哥講到了磁碟結構,看得我雲裡霧裡的。索性網上搜尋,看到一篇比較好的博文,主要是圖例比較精準,結合文字描述很快就搞明白了。

這裡講的主要是網上所謂的老式磁碟,它是由乙個個碟片組成的,我們先從個碟片結構講起。如圖1所示,圖中的一圈圈灰色同心圓為一條條磁軌,從圓心向外畫直線,可以將磁軌劃分為若干個弧段,每個磁軌上乙個弧段被稱之為乙個扇區(圖踐綠色部分)。扇區是磁碟的最小組成單元,通常是512位元組。

圖1 老式磁碟乙個碟片的結構

圖2展示了由乙個個碟片組成的磁碟立體結構,乙個碟片上下兩面都是可讀寫的,圖中藍色部分叫柱面(cylinder)。

2老式磁碟的整體結構

簡簡單介紹了磁碟結構後,下面我們將對磁碟的引數進行講解。磁碟的常見引數如下:

圖2中磁碟是乙個 3個圓盤6個磁頭,7個柱面(每個碟片7個磁軌) 的磁碟,圖2中每條磁軌有12個扇區,所以此磁碟的容量為6*7*12*512位元組。

即:儲存容量 = 磁頭數 × 磁軌(柱面)數 × 每道扇區數 × 每扇區位元組數

下面講一下現代磁碟,在老式磁碟中,儘管磁軌周長不同,但每個磁軌上的扇區數是相等的,越往圓心扇區弧段越短,但其儲存密度越高。不過這種方式顯然比較浪費空間,因此現代磁碟則改為等密度結構,這意味著外圍磁軌上的扇區數量要大於內圈的磁軌,定址方式也改為以扇區為單位的線性定址。為了相容老式的3d定址方式,現代磁碟控制器中都有乙個位址翻譯器將 3d 定址引數翻譯為線性引數。

圖3 一張linux的分割槽表

如圖3所示,在linux中是以柱面為單位來分割槽的。這裡分割槽大小除以blocks數的值約1024說明,在磁碟上讀寫時的最小單位是1024位元組----這是我猜的。

磁碟結構簡介

今天在學習 鳥哥的linux私房菜 時,鳥哥講到了磁碟結構,看得我雲裡霧裡的。索性網上搜尋,看到一篇比較好的博文,主要是圖例比較精準,結合文字描述很快就搞明白了。這裡講的主要是網上所謂的老式磁碟,它是由乙個個碟片組成的,我們先從個碟片結構講起。如圖1所示,圖中的一圈圈灰色同心圓為一條條磁軌,從圓心向...

磁碟結構簡介

今天在學習 鳥哥的linux私房菜 時,鳥哥講到了磁碟結構,看得我雲裡霧裡的。索性網上搜尋,看到一篇比較好的博文,主要是圖例比較精準,結合文字描述很快就搞明白了。這裡講的主要是網上所謂的老式磁碟,它是由乙個個碟片組成的,我們先從個碟片結構講起。如圖1所示,圖中的一圈圈灰色同心圓為一條條磁軌,從圓心向...

磁碟結構簡介

這裡講的主要是網上所謂的老式磁碟,它是由乙個個碟片組成的,我們先從個碟片結構講起。如圖1所示,圖中的一圈圈灰色同心圓為一條條磁軌,從圓心向外畫直線,可以將磁軌劃分為若干個弧段,每個磁軌上乙個弧段被稱之為乙個扇區 圖踐綠色部分 扇區是磁碟的最小組成單元,通常是512位元組。圖1 老式磁碟乙個碟片的結構...