查看硬盤

在硬盤裝上後,在分區以前,用 fdisk –l 就能夠看到這塊硬盤了, fdisk –l 會
輸出一些有關這塊硬盤的基本信息,以下所示:
命令序列 錯誤!文檔中沒有指定樣式的文字。 -1
[root@localhost ~]# fdisk –l
….#此處省略若干行
Disk /dev/sdb: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2f7e945a
…#此處省略若干行
[root@localhost ~]#
要理解 fdisk –l 輸出的關於磁盤的基本信息, 咱們首先須要簡要了解一下機
械式磁盤(HDD) 的物理構成: 咱們須要知道的概念包括:
 盤片(platter):一個機械式磁盤通常由若干磁性盤片組成;
 磁頭(head):每一個盤片通常有上下兩面,盤片的兩個面均能存儲數據, 因
此須要兩個磁頭;
 磁道(track): 每一個盤片沿着半徑的方向能夠劃分爲不少同心圓,這些圓圈
被稱爲磁道(track), 磁道是從盤片外圈往內圈編號 0 磁道, 1 磁道...,靠近
主軸的同心圓用於停靠磁頭,不存儲數據;
 扇區(sector): 每一個磁道被分紅若干等份,每一份就被稱爲一個扇區, 扇區
是硬盤數據存儲的最小單位;
 柱面(cylinder)數: 不一樣盤片上具備相同磁道編號的同心圓組成面就稱做柱
面, 因此磁盤柱面數就等於磁盤單個盤片上的磁道數。 柱面是硬盤分區的最
小單位.所以,一個磁盤的容量 = 磁頭數 ×柱面數 × 每道扇區數 × 每
扇區字節數。
因此,上面這段 fdisk –l 輸出就是告訴咱們: 這個名爲/dev/sdb 的磁盤容量
總共爲 536870912000 字節(536.9 GB),磁盤有 255 個磁頭,每一個磁道有 63
個扇區,總共有 65270 個柱面(磁道)。 其中每一個扇區容量爲 512 字節(這個磁
盤的最小邏輯和物理單元,也是這個磁盤的讀寫的最小單元) , 所以每一個柱面的
容量爲 255×63×512 字節=8225280 字節。
固然在對磁盤進行分區( Partition )前,磁盤是沒法用來存儲數據的。事實上,
對磁盤進行分區的做用就是告訴操做系統磁盤可存儲數據的區域,也即每一個分區
的起始柱面和結束柱面。 這些分區信息都包括在一個叫作分區表(Partition Table)
的數據結構中。
分區表是一塊磁盤中最重要的數據,分區表通常存儲在磁盤的 0 磁道上面
(因此當一個硬盤的 0 磁道發生了物理損壞的時,這個硬盤就基本宣告壽終正
寢了), 硬盤僅僅爲分區表保留了 64 個字節的存儲空間,而每一個分區的參數佔據
16 個字節,故主引導扇區中總計能夠存儲 4 個分區的數據,,這就是主分區
(Primary)+擴展分區(Extended) 最多隻能有四個的緣由了。
 數據結構

相關文章
相關標籤/搜索